###
计算机系统应用英文版:2016,25(9):124-130
本文二维码信息
码上扫一扫!
MIC异构直线加速器束流动力学模拟并行软件开发
(中国科学院软件研究所 并行软件与计算科学实验室, 北京 100190)
Parallel Development for Beam Dynamic Simulation in Linear Accelerator Based on MIC Heterogeneous Software Environment
(Laboratory of Parallel Software and Computational Science, Institute of Software, Chinese Academy of Sciences, Beijing 100190, China)
摘要
图/表
参考文献
相似文献
本文已被:浏览 1620次   下载 2243
Received:December 28, 2015    Revised:February 25, 2016
中文摘要: 现代高能物理研究需要使用高能量的粒子加速器,加速器束流动力学模拟软件具有重要的实用意义. 介绍了一个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
DONG Xiao-Tong,DU Ke-Wei,ZHAO Rui-Feng,XU Jin.Parallel Development for Beam Dynamic Simulation in Linear Accelerator Based on MIC Heterogeneous Software Environment.COMPUTER SYSTEMS APPLICATIONS,2016,25(9):124-130