Porting WarpX to GPU-accelerated platforms
arXiv:2101.12149 · doi:10.1016/j.parco.2021.102833
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 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.
arXiv comment11 pages, 5 figures, accepted by Parallel Computing. Minor revisions, results unchanged
References in corpus (4)
- Extended PIC schemes for physics in ultra-strong laser fields: review and developments
- Suppressing the Numerical Cherenkov Instability in FDTD PIC Codes
- Detailed analysis of the effects of stencil spatial variations with arbitrary high-order finite-difference Maxwell solver
- An efficient and portable SIMD algorithm for charge/current deposition in Particle-In-Cell codes
Cited by in corpus (4)
- HiPACE++: a portable, 3D quasi-static Particle-in-Cell code
- libEnsemble: A Library to Coordinate the Concurrent Evaluation of Dynamic Ensembles of Calculations
- PICSAR-QED: a Monte Carlo module to simulate Strong-Field Quantum Electrodynamics in Particle-In-Cell codes for exascale architectures
- Modeling of Advanced Accelerator Concepts