Implementing particle and ray-based algorithms in heterogeneous environments for plasma simulations
POSTER
Abstract
ing presents an opportunity for the acceleration of high-fidelity plasma
physics simulations. The TriForce 1 code’s ray-tracing package is be-
ing developed to leverage this architecture and uses a parallel imple-
mentation of a recently developed fixed-point iteration algorithm for
including the effect of crossed-beam energy transfer (CBET) 2 . A hy-
brid object-oriented and grid-based dereferencing scheme allows for si-
multaneous tracking of ray and grid parameters while preserving data
locality and allowing low-synchronization SIMD iteration kernels. Intro-
ducing OpenMP vectorization resulted in a 10× speedup on a 12-thread
processor and the addition of GPU computation increased this further.
Furthermore, implementations of particle-based algorithms are in de-
velopment for multi-node distributed memory GPU clusters to enable
large-scale plasma PIC simulations on high-performance computing sys-
tems. Previous efforts have been limited to either shared memory GPUs
or distributed memory CPU-only packages. We present progress on us-
ing both approaches in concert to create a scalable and heterogeneous
platform for particle- and ray-based scientific computing. References:
1 [A. B. Sefkow, et al., Bulletin of the APS 64, JP10.125 (2019)], 2 [R. K.
Follett, et al, Phys. Rev. E 98, 043202 (2018)].
Presenters
-
Matthew Burns
University of Rochester, University of Rochester Departments of Mechanical Engineering, Physics, and Computer Science
Authors
-
Matthew Burns
University of Rochester, University of Rochester Departments of Mechanical Engineering, Physics, and Computer Science
-
Sreepathi Pai
University of Rochester, Department of Computer Science, University of Rochester, University of Rochester Departments of Mechanical Engineering, Physics, and Computer Science
-
Adam B Sefkow
University of Rochester, Dept. of Mechanical Engineering, Dept. of Physics and Astronomy, Laboratory for Laser Energetics, U. of Rochester, Department of Mechanical Engineering, Lab for Laser Energetics, University of Rochester, Departments of Mechanical Engineering and Physics and the Laboratory for Laser Energetics, University of Rochester, University of Rochester Departments of Mechanical Engineering, Physics, and Computer Science, Laboratory for Laser Energetics, University of Rochester
-
Russell K Follett
Laboratory for Laser Energetics, U. of Rochester, University of Rochester, Laboratory for Laser Energetics - Rochester, University of Rochester Departments of Mechanical Engineering, Physics, and Computer Science, Laboratory for Laser Energetics