On Distributed Parallelization Strategies for Particle-in-Fourier Schemes
Sriramkrishnan Muralikrishnan, Paul Fischill, Andreas Adelmann, Robert Speck

TL;DR
This paper compares various distributed parallelization strategies for particle-in-Fourier schemes in plasma simulations, analyzing their communication patterns, performance, and scalability on supercomputers.
Contribution
It introduces and evaluates three parallelization strategies for particle-in-Fourier schemes, providing insights into their advantages, disadvantages, and optimal use cases.
Findings
Domain decomposition works best for certain parameter regimes.
Particle decomposition offers good scalability for large particle counts.
Space-time decomposition with parareal enhances parallelism but adds complexity.
Abstract
We present and compare distributed parallelization strategies for the particle-in-Fourier (PIF) schemes used in kinetic plasma simulations. The different strategies are i) domain decomposition, where both the particles and Fourier modes are split between the MPI ranks ii) particle decomposition, where only the particles are split between the ranks and each rank carries all the modes, and, iii) space-time decomposition, in which time parallelization based on the parareal algorithm is added on top of the particle decomposition. We describe the different communication patterns involved in each of the strategies, the parameter regimes where they work best, and explain their advantages and disadvantages. We implement the strategies within the open-source, performance portable library IPPL and conduct scaling studies with 3D-3V Landau damping and Penning trap benchmark problems on Alps and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
