Developing Performance Portable Plasma Edge Simulations: A Survey

Steven A. Wright, Christopher Paul Ridgers, Gihan R. Mudalige, Zaman Lantra, Josh Williams, Andrew Sunderland, Sue Thorne, Wayne Arter

Research output: Contribution to journalArticlepeer-review

Abstract

Heterogeneous architectures are increasingly common in modern High-Performance Computing (HPC) systems. Achieving high-performance on such heterogeneous systems requires new approaches to application development that are able to achieve the three Ps: Performance, Portability, and Productivity.

In this paper, we provide an overview of the state-of-the-art for developing high-performance, portable and productive multi-physics applications with particular focus on the simulation of a plasma fusion reactor. Simulating such a complex system relies on both fluid- and particle-based simulations, and coupling interfaces between these two domains. We also review the current state-of-the-art in reasoning about the performance, portability and productivity of HPC applications.
Original languageEnglish
Article number109123
Number of pages47
JournalComputer Physics Communications
Volume298
Early online date12 Feb 2024
DOIs
Publication statusPublished - May 2024

Bibliographical note

This is an author-produced version of the published paper. Uploaded in accordance with the University’s Research Publications and Open Access policy.

Keywords

  • High-Performance
  • Parallel Programming
  • Portability
  • Coupling
  • Plasma Simulation
  • Reactor Design

Cite this