- Myers, A;
- Almgren, A;
- Amorim, LD;
- Bell, J;
- Fedeli, L;
- Ge, L;
- Gott, K;
- Grote, DP;
- Hogan, M;
- Huebl, A;
- Jambunathan, R;
- Lehe, R;
- Ng, C;
- Rowan, M;
- Shapoval, O;
- Thévenet, M;
- Vay, J-L;
- Vincenti, H;
- Yang, E;
- Zaïm, N;
- Zhang, W;
- Zhao, Y;
- Zoni, E
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.