GPU-Powered Particle-in-Cell Community Frameworks for Laser-Plasma Interaction

Main Authors: Huebl, Axel, et al.
Format: info Proceeding eJournal
Bahasa: eng
Terbitan: , 2020
Subjects:
PIC
HPC
Online Access: https://zenodo.org/record/3900296
Daftar Isi:
  • In the context of laser-particle acceleration, the electro-magnetic particle-in-cell codes PIConGPU and WarpX are presented. Novel developments and workflows that enable high-resolution, fast turn-around computations on manycore-powered, leadership-scale supercomputers are essential to make optimal use of upcoming Exascale machines. Both codes' software libraries and abstractions are build on top of a generalized, single-source programming model (Alpaka) or parallel-for/-reduce based kernels. While PIConGPU is designed on top of modular, single-purpose libraries, WarpX's core routines are constructed on top of a more monolithic dependency, AMReX, which is a widely used adaptive-mesh refinement framework. Both particle-in-cell codes share the same challenges for handling PByte-scale data workflows on pre-Exascale machines. A common, open data format for particle and mesh data (openPMD) avoids duplicating I/O efforts and allows to reuse scalable data workflows with common libraries. In production runs, close bindings to scripting languages and the Jupyter platform can provide efficient control of simulations, with the goal of fast turn-arounds and good applicability to experiments. We present standardization efforts and prototypes of both communities with emphasis on reproducibility and flexibility.
  • WarpX (LBNL + NERSC + LLNL + SLAC, U.S. + CEA, France): This research used resources of the National Energy Research Scientific Computing Center (NERSC), a U.S. Department of Energy Office of Science User Facility operated under Contract No. DE-AC02-05CH11231, resources of the Oak Ridge Leadership Computing Facility located in the Oak Ridge National Laboratory, which is supported by the Office of Science of the Department of Energy under Contract DE-AC05-00OR22725, and is supported by the Exascale Computing Project (17-SC-20-SC), a collaborative effort of two U.S. Department of Energy organizations (Office of Science and the National Nuclear Security Administration). PIConGPU (HZDR + CASUS, Germany + UDEL, U.S.): This research used resources of the Oak Ridge Leadership Computing Facility located in the Oak Ridge National Laboratory, which is supported by the Office of Science of the Department of Energy under Contract DE-AC05-00OR22725. This project received funding within the MEPHISTO project (BMBF-Förderkennzeichen 01IH16006C). This project has received funding from the European Unions Horizon 2020 research and innovation programme under grant agreement No 654220.