Presentation

P10 - ALPINE: A Set of Portable Plasma Physics Particle-in-Cell Mini-Apps for Exascale
DescriptionAlpine consists of a set of mini-apps which provide a test bed for implementing new algorithms and/or novel implementations of existing algorithms related to particle-in-cell (PIC) schemes in the context of exascale architectures in a portable way. Alpine is based on IPPL (Independent Parallel Particle Layer) a framework that is designed around performance portable and dimension independent particles and fields. We consider the following mini-apps which are most commonly used in electrostatic PIC studies: linear and non-linear Landau damping, bump-on-tail or two-stream instability and a Penning trap. The mentioned mini-apps are benchmarked with varying grid sizes (512^3-2048^3) and number of simulation particles (10^9-10^{11}). We show strong and weak scaling and analyse the performance of different components on several pre-exascale architectures such as Piz-Daint, Cori, Perlmutter and Summit up to thousands of CPU cores and GPUs. This work will serve as a guidance for the plasma PIC community to identify the major reasons for performance limitations, and better prepare for exascale architectures. So far portable, exascale PIC studies are mostly in the context of electromagnetic PIC schemes. To the best of our knowledge this is the first study which considers the performance of electrostatic PIC in such context.
TimeTuesday, June 289:00 - 11:00 CEST
LocationFoyer 2nd Floor
Event Type
Poster