Performance Tuning to Close Ninja Gap for Accelerator Physics Emulation System (APES) on Intel$$^{\textregistered }$$ Xeon Phi$$^{\mathrm{TM}}$$ Processors

Tianmu Xin,Zhengji Zhao, Yue Hao,Binping Xiao,Qiong Wu, Alexander Zaltsman,Kevin Smith, Xinmin Tian

Lecture Notes in Computer Science(2018)

引用 0|浏览19
暂无评分
摘要
Radio frequency field and particle interaction is of critical importance in modern synchrotrons. Accelerator Physics Emulation System (APES) is a C++ code written with the purpose of simulating the particle dynamics in ring-shaped accelerators. During the tracking process, the particles interact with each other indirectly through the EM field excited by the charged particles in the RF cavity. This a hot spot in the algorithm that takes up roughly 90% of the execution time. We show how a set of well-known code restructuring and algorithmic changes coupled with advancements in modern compiler technology can bring down the Ninja gap to provide more than 7x performance improvements. These changes typically require low programming effort, as compared to the very high effort in producing Ninja code.
更多
查看译文
关键词
APES,RF cavity,Wake field,OpenMP,Xeon Phi$$^{\mathrm{TM}}$$
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要