HiPACE++: a portable, 3D quasi-static Particle-in-Cell code
arXiv:2109.10277 · doi:10.1016/j.cpc.2022.108421
Abstract
Modeling plasma accelerators is a computationally challenging task and the quasi-static particle-in-cell algorithm is a method of choice in a wide range of situations. In this work, we present the first performance-portable, quasi-static, three-dimensional particle-in-cell code HiPACE++. By decomposing all the computation of a 3D domain in successive 2D transverse operations and choosing appropriate memory management, HiPACE++ demonstrates orders-of-magnitude speedups on modern scientific GPUs over CPU-only implementations. The 2D transverse operations are performed on a single GPU, avoiding time-consuming communications. The longitudinal parallelization is done through temporal domain decomposition, enabling near-optimal strong scaling from 1 to 512 GPUs. HiPACE++ is a modular, open-source code enabling efficient modeling of plasma accelerators from laptops to state-of-the-art supercomputers.
References in corpus (2)
Cited by in corpus (12)
- Recovery time of a plasma-wakefield accelerator
- Emittance preservation in a plasma-wakefield accelerator
- Self-stabilizing positron acceleration in a plasma column
- Energy Depletion and Re-Acceleration of Driver Electrons in a Plasma-Wakefield Accelerator
- AMReX and pyAMReX: Looking Beyond ECP
- Integrating a ponderomotive guiding center algorithm into a quasi-static particle-in-cell code based on azimuthal mode decomposition
- Synthesizing Particle-in-Cell Simulations Through Learning and GPU Computing for Hybrid Particle Accelerator Beamlines
- Resonant emittance mixing of flat beams in plasma accelerators
- Longitudinally resolved measurement of energy-transfer efficiency in a plasma-wakefield accelerator
- From Compact Plasma Particle Sources to Advanced Accelerators with Modeling at Exascale
- High brightness, symmetric electron bunch generation in a plasma wakefield accelerator via a radially-polarized plasma photocathode
- Slice Emittance Preservation and Focus Control in a Passive Plasma Lens