Nuclear Science and Techniques

《核技术》(英文版) ISSN 1001-8042 CN 31-1559/TL     2019 Impact factor 1.556

Nuclear Science and Techniques ›› 2015, Vol. 26 ›› Issue (3): 030104 doi: 10.13538/j.1001-8042/nst.26.030104


Parallelizing AT with open multi-processing and MPI

LUO Cheng-Ming,1, 2 TIAN Shun-Qiang,1 WANG Kun,1 ZHANG Man-Zhou,1 ZHANG Qing-Lei,1, 2 and JIANG Bo-Cheng 1   

  1. 1Shanghai Institute of Applied Physics, Chinese Academy of Sciences, Shanghai 201800, China
    2University of Chinese Academy of Sciences, Beijing 100049, China
  • Contact: JIANG Bo-Cheng
  • Supported by:

    Supported by National Natural Science Foundation of China (No. 11105214)

LUO Cheng-Ming, TIAN Shun-Qiang, WANG Kun, ZHANG Man-Zhou, ZHANG Qing-Lei, JIANG Bo-Cheng . Parallelizing AT with open multi-processing and MPI.Nuclear Science and Techniques, 2015, 26(3): 030104     doi: 10.13538/j.1001-8042/nst.26.030104


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 timeconsuming. 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.

Key words: Accelerator Toolbox, Open multi-processing, Message passing interface, Parallel computing