TY - GEN
T1 - Scaling and performance portability of the particle-in-cell scheme for plasma physics applications through mini-apps targeting exascale architectures∗
AU - Muralikrishnan, Sriramkrishnan
AU - Frey, Matthias
AU - Vinciguerra, Alessandro
AU - Ligotino, Michael
AU - Cerfon, Antoine J.
AU - Stoyanov, Miroslav
AU - Gayatri, Rahulkumar
AU - Adelmann, Andreas
N1 - Publisher Copyright:
Copyright © 2024 Copyright for this paper is retained by authors.
PY - 2024
Y1 - 2024
N2 - We perform a scaling and performance portability study of the electrostatic particle-in-cell scheme for plasma physics applications through a set of mini-apps we name “Alpine”, which can make use of exascale computing capabilities. The mini-apps are based on IPPL, a framework that is designed around performance portable and dimensionality independent particles and fields. We benchmark the simulations with varying parameters, such as grid resolutions (5123 to 20483) and number of simulation particles (109 to 1011), with the following mini-apps: weak and strong Landau damping, bump-on-tail and two-stream instabilities, and the dynamics of an electron bunch in a charge-neutral Penning trap. We show strong and weak scaling and analyze the performance of different components on several pre-exascale architectures, such as Piz-Daint, Cori, Summit, and Perlmutter. While the scaling and portability study helps to identify the performance critical components of the particle-in-cell scheme on the current state-of-the-art computing architectures, the mini-apps by themselves can be used to develop new algorithms and optimize their high performance implementations targeting exascale architectures.
AB - We perform a scaling and performance portability study of the electrostatic particle-in-cell scheme for plasma physics applications through a set of mini-apps we name “Alpine”, which can make use of exascale computing capabilities. The mini-apps are based on IPPL, a framework that is designed around performance portable and dimensionality independent particles and fields. We benchmark the simulations with varying parameters, such as grid resolutions (5123 to 20483) and number of simulation particles (109 to 1011), with the following mini-apps: weak and strong Landau damping, bump-on-tail and two-stream instabilities, and the dynamics of an electron bunch in a charge-neutral Penning trap. We show strong and weak scaling and analyze the performance of different components on several pre-exascale architectures, such as Piz-Daint, Cori, Summit, and Perlmutter. While the scaling and portability study helps to identify the performance critical components of the particle-in-cell scheme on the current state-of-the-art computing architectures, the mini-apps by themselves can be used to develop new algorithms and optimize their high performance implementations targeting exascale architectures.
UR - http://www.scopus.com/inward/record.url?scp=85194150851&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:85194150851
T3 - 2024 SIAM Conference on Parallel Processing for Scientific Computing, PP 2024
SP - 26
EP - 38
BT - 2024 SIAM Conference on Parallel Processing for Scientific Computing, PP 2024
A2 - Bader, Michael
A2 - Dubey, Anshu
A2 - Lusch, Bethany
PB - Society for Industrial and Applied Mathematics Publications
T2 - 22nd SIAM Conference on Parallel Processing for Scientific Computing, PP 2024
Y2 - 5 March 2024 through 8 March 2024
ER -