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

Authors

  • Severin Diederichs

    • Lawrence Berkeley National Laboratory, DESY
    • Lawrence Berkeley National Laboratory
  • Carlo Benedetti

    • Lawrence Berkeley National Laboratory
  • Axel Huebl

    • Lawrence Berkeley National Laboratory
  • Remi Lehe

    • Lawrence Berkeley National Laboratory
  • Andrew Myers

    • Lawrence Berkeley National Laboratory
  • Alexander Sinn

    • DESY
  • Jean-Luc Vay

    • Lawrence Berkeley National Laboratory
  • Weiqun Zhang

    • Lawrence Berkeley National Laboratory
  • Maxence Thevenet

    • DESY