HiPACE++: a portable, scalable 3D quasistatic particle-in-cell code
ORAL
Abstract
Modeling plasma wakefield accelerators is a computationally challenging task. Using cost-reducing algorithms like the quasistatic approximation allows for efficient modeling of demanding plasma wakefield accelerator scenarios. In this work, we present the performance-portable, 3D quasistatic particle-in-cell code HiPACE++. It adopts modern HPC practices like a performance-portability layer, continuous integration, standard I/O formats, and is open-source (https://github.com/Hi-PACE/hipace). Owing to careful memory management within the quasistatic algorithm, it demonstrates orders of magnitude speed-up on modern GPU-equipped supercomputers compared to its CPU-only predecessor HiPACE. We present a novel quasistatic pipeline algorithm, based on a temporal domain decomposition, which provides near-ideal scaling up to hundreds of GPUs. HiPACE++ enables efficient modeling of plasma wakefield accelerators both on state-of-the-art supercomputers as well as GPU-equipped laptops.
*Supported by the U.S. Department of Energy under Contract No. DE-AC02-05CH11231 and the Funding by the Helmholtz Matter and Technologies Accelerator Research and Development Program. We gratefully acknowledge the Gauss Centre for Supercomputing e.V. for funding this project by providing computing time through the John von Neumann Institute for Computing (NIC) on the GCS Supercomputer JUWELS at Jülich SupercomputingCentre (JSC).
–
Presenters
-
Severin Diederichs
- Lawrence Berkeley National Laboratory, DESY
- Lawrence Berkeley National Laboratory