Skip to main navigation Skip to search Skip to main content

Modeling of a chain of three plasma accelerator stages with the WarpX electromagnetic PIC code on GPUs

  • J. L. Vay*
  • , A. Huebl
  • , A. Almgren
  • , L. D. Amorim
  • , J. Bell
  • , L. Fedeli
  • , L. Ge
  • , K. Gott
  • , D. P. Grote
  • , M. Hogan
  • , R. Jambunathan
  • , R. Lehe
  • , A. Myers
  • , C. Ng
  • , M. Rowan
  • , O. Shapoval
  • , M. Thévenet
  • , H. Vincenti
  • , E. Yang
  • , N. Zaïm
  • W. Zhang, Y. Zhao, E. Zoni
*Corresponding author for this work
  • Lawrence Berkeley National Laboratory
  • Université Paris-Saclay
  • SLAC National Accelerator Laboratory
  • Lawrence Livermore National Laboratory
  • German Electron Synchrotron

Research output: Contribution to journalArticlepeer-review

Abstract

The fully electromagnetic particle-in-cell code WarpX is being developed by a team of the U.S. DOE Exascale Computing Project (with additional non-U.S. collaborators on part of the code) to enable the modeling of chains of tens to hundreds of plasma accelerator stages on exascale supercomputers, for future collider designs. The code is combining the latest algorithmic advances (e.g., Lorentz boosted frame and pseudo-spectral Maxwell solvers) with mesh refinement and runs on the latest computer processing unit and graphical processing unit (GPU) architectures. In this paper, we summarize the strategy that was adopted to port WarpX to GPUs, report on the weak parallel scaling of the pseudo-spectral electromagnetic solver, and then present solutions for decreasing the time spent in data exchanges from guard regions between subdomains. In Sec. IV, we demonstrate the simulations of a chain of three consecutive multi-GeV laser-driven plasma accelerator stages.

Original languageEnglish
Article number023105
JournalPhysics of Plasmas
Volume28
Issue number2
DOIs
StatePublished - 1 Feb 2021
Externally publishedYes

Fingerprint

Dive into the research topics of 'Modeling of a chain of three plasma accelerator stages with the WarpX electromagnetic PIC code on GPUs'. Together they form a unique fingerprint.

Cite this