HiPACE++: a portable, 3D quasi-static Particle-in-Cell code
ORAL
Abstract
Modeling plasma wakefield accelerators is a computationally challenging task. Using cost-reducing algorithms like the quasi-static approximation allows for efficient modeling of demanding plasma wakefield accelerator scenarios. In this work, we present the latest highlights of the performance-portable, 3D quasi-static particle-in-cell (PIC) code HiPACE++ [1]. The code 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). HiPACE++ demonstrates orders of magnitude speed-up on modern GPU-equipped supercomputers compared to its CPU-only predecessor HiPACE. Therefore, HiPACE++ enables fast and accurate modeling of challenging simulation settings, including certain positron acceleration schemes or the proton-beam-driven accelerator AWAKE [2].
Additionally, we report on the latest upgrades, including an extension of the explicit solver for quasi-static PIC [3] to model ion motion.
*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 Supercomputing Centre (JSC).
–
Publication:[1] S. Diederichs, et al. "HiPACE++: A portable, 3D quasi-static particle-in-cell code", Computer Physics Communications 278 (2022): 108421. [2] E. Gschwendtner (AWAKE Collaboration), "AWAKE, The advanced proton driven plasma wake-field acceleration experiment at CERN", Nucl. Instrum. Methods Phys. Res., Sect. A 829 (2016), 76. [3] T. Wang, et al. "WAND-PIC: an accelerated three-dimensional quasi-static particle-in-cell code", pre-print available at https://arxiv.org/abs/2012.00881
Presenters
Severin Diederichs
Lawrence Berkeley National Laboratory
Authors
Severin Diederichs
Lawrence Berkeley National Laboratory
Carlo Benedetti
Lawrence Berkeley National Laboratory
Axel Huebl
Lawrence Berkeley National Laboratory
Remi Lehe
Lawrence Berkeley National Laboratory
Lawrence Berkeley National Laboratory, Berkeley, CA, USA