优化PICCANTE -一种用于Tier-0系统高级仿真的开源Particle-in-Cell代码
Optimising PICCANTE - an Open Source Particle-in-Cell Code for Advanced Simulations on Tier-0 Systems
摘要:
我们提出了一个详细的强和弱标度分析的PICANTE,一个开源的,大规模并行,完全相对论性粒子在细胞(PIC)的代码。PIC程序在等离子体物理和天体物理中被广泛用于研究动力学效应相关的情况。PICCANTE主要用于研究激光-等离子体相互作用。在一个PRACE预备访问项目中,不同例程的代码的各种修订已经在德国Juelich超级计算中心(JSC)的HPC系统JUQUEEN和意大利CINECA的FERMI上进行了分析,以提高应用程序的可扩展性和I/O性能。诊断工具Scalasca用于识别次优例程。不同的输出策略进行了讨论。详细的强和弱的标度行为的改进后的代码相比,原来的版本的代码。
英文摘要:
We present a detailed strong and weak scaling analysis of PICCANTE, an open source, massively parallel, fully-relativistic Particle-In-Cell (PIC) code. PIC codes are widely used in plasma physics and astrophysics to study the cases where kinetic effects are relevant. PICCANTE is primarily developed to study laser-plasma interaction. Within a PRACE Preparatory Access Project, various revisions of different routines of the code have been analysed on the HPC systems JUQUEEN at Juelich Supercomputing Centre (JSC), Germany, and FERMI at CINECA, Italy, to improve scalability and I/O performance of the application. The diagnostic tool Scalasca is used to identify suboptimal routines. Different output strategies are discussed. The detailed strong and weak scaling behaviour of the improved code are presented in comparison with the original version of the code.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。