Skip to main navigation Skip to search Skip to main content

Porting WarpX to GPU-accelerated platforms

  • A. Myers*
  • , A. Almgren
  • , L. D. Amorim
  • , J. Bell
  • , L. Fedeli
  • , L. Ge
  • , K. Gott
  • , D. P. Grote
  • , M. Hogan
  • , A. Huebl
  • , R. Jambunathan
  • , R. Lehe
  • , C. Ng
  • , M. Rowan
  • , O. Shapoval
  • , M. Thévenet
  • , J. L. Vay
  • , 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

WarpX is a general purpose electromagnetic particle-in-cell code that was originally designed to run on many-core CPU architectures. We describe the strategy, based on the AMReX library, followed to allow WarpX to use the GPU-accelerated nodes on OLCF's Summit supercomputer, a strategy we believe will extend to the upcoming machines Frontier and Aurora. We summarize the challenges encountered, lessons learned, and give current performance results on a series of relevant benchmark problems.

Original languageEnglish
Article number102833
JournalParallel Computing
Volume108
DOIs
StatePublished - Dec 2021
Externally publishedYes

Keywords

  • Accelerator modeling
  • Exascale Computing
  • Particle-in-cell methods

Fingerprint

Dive into the research topics of 'Porting WarpX to GPU-accelerated platforms'. Together they form a unique fingerprint.

Cite this