Porting WarpX to GPU-accelerated platforms

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 wi...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Parallel computing 2021-09, Vol.108
Hauptverfasser: Myers, A., Almgren, A., Amorim, L. D., Bell, J., Fedeli, L., Ge, L., Gott, K., Grote, D. P., 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.
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung: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.
ISSN:0167-8191
1872-7336