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
  • Alexander Sinn

    • DESY
  • Weiqun Zhang

    • Lawrence Berkeley National Laboratory
  • Andrew Myers

    • Lawrence Berkeley National Laboratory
  • Jean-Luc Vay

    • Lawrence Berkeley National Laboratory
  • Maxence Thevenet

    • DESY
    • Deutsches Elektronen-Synchrotron