Porting WarpX to GPU-accelerated platforms
A. Myers
A. Almgren
L. Amorim
J. Bell
L. Fedeli
L. Ge
K. Gott
D. Grote
M. Hogan
A. Huebl
R. Jambunathan
R. Lehe
C. Ng
M. Rowan
O. Shapoval
M. Thévenet
J. Vay
H. Vincenti
E. Yang
N. Zaïm
W. Zhang
Y. Zhao
E. Zoni

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.
View on arXivComments on this paper