Parallelizing AT with open multi-processing and MPI

被引:0
作者
Luo Cheng-Ming [1 ,2 ]
Tian Shun-Qiang [1 ]
Wang Kun [1 ]
Zhang Man-Zhou [1 ]
Zhang Qing-Lei [1 ,2 ]
Jiang Bo-Cheng [1 ]
机构
[1] Chinese Acad Sci, Shanghai Inst Appl Phys, Shanghai 201800, Peoples R China
[2] Univ Chinese Acad Sci, Beijing 100049, Peoples R China
基金
中国国家自然科学基金;
关键词
Accelerator Toolbox; Open multi-processing; Message passing interface; Parallel computing; STORAGE-RING;
D O I
暂无
中图分类号
TL [原子能技术]; O571 [原子核物理学];
学科分类号
0827 ; 082701 ;
摘要
Simulating charged particle motion through the elements is necessary to understand modern particle accelerators. The particle numbers and the circling turns in a synchrotron are huge, and a simulation can be time-consuming. Open multi-processing (OpenMP) is a convenient method to speed up the computing of multi-cores for computers based on share memory model. Using message passing interface (MPI) which is based on nonuniform memory access architecture, a coarse grain parallel algorithm is set up for the Accelerator Toolbox (AT) for dynamic tracking processes. The computing speedup of the tracking process is 3.77 times with a quad-core CPU computer and the speed almost grows linearly with the number of CPU.
引用
收藏
页数:4
相关论文
共 14 条
[1]  
Appleby R., 2008, Journal of Physics: Conference Series, V119, DOI 10.1088/1742-6596/119/4/042001
[2]  
Chandra R, 2001, PARALLEL PROGRAMMING, P16
[3]   Integrated research of parallel computing: Status and future [J].
Chen GuoLiang ;
Sun GuangZhong ;
Xu Yun ;
Long Bai .
CHINESE SCIENCE BULLETIN, 2009, 54 (11) :1845-1853
[4]   OpenMP: An industry standard API for shared-memory programming [J].
Dagum, L ;
Menon, R .
IEEE COMPUTATIONAL SCIENCE & ENGINEERING, 1998, 5 (01) :46-55
[5]  
Grote H., 1994, MAD PROGRAM METHODIC
[6]  
Jiang BC, 2007, HIGH ENERG PHYS NUC, V31, P956
[7]  
Kepner J, ARXIVASTROPH0107406
[8]  
Laskar J, 2003, IEEE PART ACC C, V1, P378, DOI [10.1109/-PAC.2003.1288929, DOI 10.1109/-PAC.2003.1288929]
[9]  
Marowka A, 2011, LECT NOTES COMPUT SC, V6873, P317, DOI 10.1007/978-3-642-23178-0_28
[10]  
Terebilo A., 2001, SLAC-PUB-8732