Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Performance-Portable GPU Acceleration of the EFIT Tokamak Plasma Equilibrium Reconstruction Code

Conference · · Proceedings of the SC '23 Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis

This paper presents the steps followed to GPU-offload parts of the core solver of EFIT-AI, an equilibrium reconstruction code suitable for tokamak experiments and burning plasmas. For this work, we will focus on the fitting procedure that consists of a Grad–Shafranov (GS) equation inverse solver that calculates equilibrium reconstructions on a grid. We will show profiling results of the original code (CPU-baseline), as well as the directives used to GPU-offload the most time-consuming function, initially to compare OpenACC and OpenMP on NVIDIA and AMD GPUs and later on to assess OpenMP performance portability on NVIDIA, AMD and Intel GPUs. We will make a performance comparison for different spatial grid sizes and show the speedup achieved on NVIDIA A100 (Perlmutter-NERSC), AMD MI250X (Frontier-OLCF) and Intel PVC GPUs (Sunspot-ALCF). Finally, we will draw some conclusions and recommendations to achieve high-performance portability for an equilibrium reconstruction code on the new HPC architectures

Research Organization:
General Atomics, San Diego, CA (United States)
Sponsoring Organization:
USDOE Office of Science (SC), Fusion Energy Sciences (FES); USDOE Office of Science (SC), Basic Energy Sciences (BES). Scientific User Facilities (SUF)
DOE Contract Number:
FC02-04ER54698; SC0021203; AC02-05CH11231; AC05-00OR22725; AC02-06CH11357
OSTI ID:
2477210
Journal Information:
Proceedings of the SC '23 Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis, Journal Name: Proceedings of the SC '23 Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis
Country of Publication:
United States
Language:
English

References (3)

MHD Equilibrium Reconstruction in the DIII-D Tokamak journal October 2005
Performance Portability of Sparse Block Diagonal Matrix Multiple Vector Multiplications on GPUs conference November 2022
Kokkos: Enabling manycore performance portability through polymorphic memory access patterns journal December 2014

Similar Records

Accelerating x-ray tracing for exascale systems using Kokkos
Journal Article · Thu Nov 02 00:00:00 EDT 2023 · Concurrency and Computation. Practice and Experience · OSTI ID:2500817

Clacc: OpenACC for C/C++ in Clang
Journal Article · Fri Jun 14 00:00:00 EDT 2024 · International Journal of High Performance Computing Applications · OSTI ID:2438826

Towards Achieving Performance Portability Using Directives for Accelerators
Conference · Tue Nov 01 00:00:00 EDT 2016 · OSTI ID:1567436