Back

Minisymposium

MS3C - Mathematical Developments for Magnetic Fusion HPC Applications

Fully booked
Tuesday, June 17, 2025
11:30
-
13:30
CEST
Room 5.0B56
Join session

Live streaming

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.

Session Chair

Description

The quest for fusion as an environmentally benign, virtually inexhaustible energy source has recently taken frontstage thanks to a number of breakthroughs such as a new world record for fusion power or the first demonstration of energetic breakeven. This minisymposium is dedicated to the development and application of new mathematical methods and frameworks to improve the HPC simulation of magnetic fusion plasmas, the talks will cover communications-avoiding DG schemes for the Vlasov equation, using hierarchical matrices for accelerating the simulation of neutral particles, variable precision computing for multi-model applications and the GPU acceleration of a Python based framework for HPC simulation of plasmas.

Presentations

11:30
-
12:00
CEST
Communication-Avoiding Lagrangian-Eulerian Discretization for the Vlasov Equation

This talk will discuss two efficiency-enhancements of the discontinuous Galerkin solution of the Vlasov equation: communication-avoiding boundary exchange as well as an arbitrary Lagrangian-Eulerian implementation of the gyration about the magnetic field lines. The communication of boundary data in a distributed solution constitute a major bottleneck in the solution of high-dimensional problems due to the increased surface-to-volume ratio. We will discuss a reduced communication rate combined with extrapolated boundary data. On the other hand, we combine the Lagrangian treatment of the vxB term with a DG treatment of the rest of the equation to enable increased time steps.

Katharina Kormann, Shubam Goswami, Martin Kronbichler, and Tileuzhan Mukhamet (Ruhr University Bochum)
12:00
-
12:30
CEST
Accelerated Neutral Solvers for Plasma Simulations

The simulation of turbulence in the boundary region of a tokamak is crucial for understanding and optimizing the performance of fusion reactors. However, these simulations pose significant computational challenges due to the complex plasma dynamics at the boundary. In this talk, we explore how low-rank linear algebra techniques can enhance the efficiency of boundary simulations, specifically by accelerating the computation of neutral particle dynamics. When modeled deterministically, this problem leads to the solution of integral equations, which typically result in dense linear systems upon discretization. We employ hierarchical matrix approximations to significantly reduce the computational cost of assembling and solving linear systems, leading to substantial savings in both time and memory. Our method is implemented and tested within the GBS framework, achieving over 90% reduction in computation time and memory and enabling simulations with unprecedented spatial resolution for neutral particles. The scalability of this approach represents a critical step towards simulating turbulence in larger fusion reactors, facilitating high-resolution studies of plasma-neutral interactions and enhancing the safety and operational efficiency of fusion devices.

Margherita Guido (EPFL, EPFL-SPC); Daniel Kressner (EPFL); and Paolo Ricci (EPFL-SPC)
12:30
-
13:00
CEST
Recent Developments in the Modern Particle Solver GEMPICX

The GEMPICX code is a geometric particle in cell solver for plasma physics models. It can handle both electrostatic and fully magnetic simulations. The code is able to leverage modern (including GPU-based) high performance computing systems by utilizing the AMREX framework for block structured adaptive mesh refinement. In this talk, we are going to present recent developments to add relativistic effects to the GEMPICX code. We start with a Hamiltonian splitting and further decompose the particle part into the gyromotion and the free streaming part, which allows us to treat both parts exactly.

Martina Prugger (Max Planck Institute for Plasma Physics)
13:00
-
13:30
CEST
Struphy - A Python Framework for HPC Plasma Simulations

Struphy (STRUcture-Preserving HYbrid codes) is an open-source Python package for solving plasma physics PDEs based on finite element exterior calculus (FEEC), particle-in-cell (PIC) and purely Lagrangian methods (smoothed-particle hydrodynamics, SPH). Its purpose is to provide a unified development platform for "prototyping to production in a single framework", being suitable for teaching and research. Struphy is object-oriented and features an instructive API that allows for seamless integration with other programs and easy learning of Struphy objects in Jupyter notebooks. These same objects can then be used in HPC applications within the suite of available "models". In my talk I will focus on the scalability of some of the Struphy models and present the recent addition of GPU acceleration of compute kernels via OpenMP.

Stefan Possanner and Max Lindqvist (Max Planck Institute for Plasma Physics)