Scientific journal paper Q1
Acceleration of the particle-in-cell code Osiris with graphics processing units
Roman P. Lee (Lee, R. P. ); Jacob R. Pierce (Pierce, J. R.); Kyle G. Miller (Miller, K. G.); Maria Almanza (Almanza, M.); Adam Tableman (Tableman, A.); Viktor K. Decyk (Decyk, V. K.); Ricardo Fonseca (Fonseca, R. A.); E. Paulo Alves (Alves E. P.); Warren B. Mori (Mori, W. B.); et al.
Journal Title
Journal of Plasma Physics
Year (definitive publication)
2025
Language
English
Country
United Kingdom
More Information
Web of Science®

Times Cited: 1

(Last checked: 2025-12-05 16:18)

View record in Web of Science®

Scopus

Times Cited: 1

(Last checked: 2025-11-29 11:53)

View record in Scopus

Google Scholar

Times Cited: 3

(Last checked: 2025-12-04 18:33)

View record in Google Scholar

This publication is not indexed in Overton

Abstract
Fully relativistic particle-in-cell (PIC) simulations are crucial for advancing our knowledge of plasma physics. Modern supercomputers based on graphics processing units (GPUs) offer the potential to perform PIC simulations of unprecedented scale, but require robust and feature-rich codes that can fully leverage their computational resources. In this work, this demand is addressed by adding GPU acceleration to the PIC code Osiris. An overview of the algorithm, which features a CUDA extension to the underlying Fortran architecture, is given. Detailed performance benchmarks for thermal plasmas are presented, which demonstrate excellent weak scaling on NERSC's Perlmutter supercomputer and high levels of absolute performance. The robustness of the code to model a variety of physical systems is demonstrated via simulations of Weibel filamentation and laser-wakefield acceleration run with dynamic load balancing. Finally, measurements and analysis of energy consumption are provided that indicate that the GPU algorithm is up to ∼14 times faster and ∼7 times more energy efficient than the optimized CPU algorithm on a node-to-node basis. The described development addresses the PIC simulation community's computational demands both by contributing a robust and performant GPU-accelerated PIC code and by providing insight into efficient use of GPU hardware.
Acknowledgements
--
Keywords
Plasma simulation
  • Physical Sciences - Natural Sciences
Funding Records
Funding Reference Funding Entity
2108970 US National Science Foundation
DE-NA0004131 US Department of Energy National Nuclear Security Administration
DE-AC02-05CH11231 National Energy Research Scientific Computing Center
DE-NA0004147 US Department of Energy National Nuclear Security Administration
SUB00000211/GR531765 Laboratory for Laser Energetics
7350365:1 Scientific Discovery
DE-SC001006 Office of Science
DE-NA0003842 US Department of Energy National Nuclear Security Administration
DE-NA0004144 US Department of Energy National Nuclear Security Administration
695008 Comissão Europeia
PTDC-FIS-PLA-2940-2014 Fundação para a Ciência e a Tecnologia