MIC异构直线加速器束流动力学模拟并行软件开发
作者:
作者单位:

作者简介:

通讯作者:

中图分类号:

基金项目:


Parallel Development for Beam Dynamic Simulation in Linear Accelerator Based on MIC Heterogeneous Software Environment
Author:
Affiliation:

Fund Project:

  • 摘要
  • |
  • 图/表
  • |
  • 访问统计
  • |
  • 参考文献
  • |
  • 相似文献
  • |
  • 引证文献
  • |
  • 增强出版
  • |
  • 文章评论
    摘要:

    现代高能物理研究需要使用高能量的粒子加速器,加速器束流动力学模拟软件具有重要的实用意义. 介绍了一个3维基于MIC的异构直线加速器并行束流动力学模拟软件NEWBEAM-MIC的开发进展. 目的是使用最新的超级异构计算机提高束流动力学模拟软件的性能,更好地完成加速器的设计和优化工作. 这个软件模拟了DTL和SOLENOID加速器装置中粒子的运动过程. NEWBEAM-MIC是在NEWBEAM-CPU软件基础上,将粒子推进部分分配到MIC卡上运行,从而利用MIC多线程的优势使计算加速的. 通过实际测试,这个软件在天河二号上使用100 CPUs和100 MICs可以模拟109个粒子,其中DTL场力计算、SOLENOID场力计算和粒子推进三个部分均可以比仅使用100 CPUs的NEWBEAM软件有100倍以上的加速效果. 再考虑MIC卡上的多线程,对同样规模的粒子,使用100 CPUs 和 100 MICs,当MIC线程数开到最大(224)时,NEWBEAM-MIC可以比单线程串行计算方式加速10000倍以上. 这表明本文开发的基于MIC的异构软件可以很好地加速原有的CPU软件,发挥现有MIC异构超级计算机的潜在性能.

    Abstract:

    High energy particle accelerator is necessary in the research of modern high energy physics, software of beam dynamic simulations is of great importance. This paper introduces the development status of a 3D heterogeneous parallel beam dynamic simulation solver, NEWBEAM-MIC. The purpose of this research is to speed up the beam dynamic simulation software and help to realize design and optimization of the accelerator by latest heterogeneous supercomputers. The motion of the particles through DTL and SOLENOID devices are simulated by this software. This software is called NEWBEAM-MIC, which is developed on the foundation of previous CPU version, NEWBEAM-CPU. It assigns simulation work of particle tracking on MIC, thus accelerates the procedure by taking advantage of MIC's multiple threads. Benchmarks verify that NEWBEAM-MIC can simulate 109 particles through DTL and SOLENOID devices on TIANHE- 2 using 100 CPUs and 100 MICs. It can achieve 100 times acceleration than the CPU version software, NEWBEAM-CPU. Considering using multi-threads on MIC, for the same number of particles, using 100 CPUs and 100 MICs with MIC's maximum threads (224) opening, NEWBEAM-MIC can achieve 10000 times acceleration than CPU version with only one thread. It proves that, the software developed in this paper can accelerate CPU version quite well by making use of the great power of the MIC supercomputer.

    参考文献
    相似文献
    引证文献
引用本文

董晓彤,杜克伟,赵瑞峰,徐进. MIC异构直线加速器束流动力学模拟并行软件开发.计算机系统应用,2016,25(9):124-130

复制
分享
文章指标
  • 点击次数:
  • 下载次数:
  • HTML阅读次数:
  • 引用次数:
历史
  • 收稿日期:2015-12-28
  • 最后修改日期:2016-02-25
  • 录用日期:
  • 在线发布日期: 2016-09-14
  • 出版日期:
您是第位访问者
版权所有:中国科学院软件研究所 京ICP备05046678号-3
地址:北京海淀区中关村南四街4号 中科院软件园区 7号楼305房间,邮政编码:100190
电话:010-62661041 传真: Email:csa (a) iscas.ac.cn
技术支持:北京勤云科技发展有限公司

京公网安备 11040202500063号