Memory- and compute-optimized geometric multigrid GMGPolar for curvilinear coordinate representations -- Applications to fusion plasma
Julian Litz, Philippe Leleux, Carola Kruse, Joscha Gedicke, Martin J. K\"uhn

TL;DR
This paper introduces a memory- and compute-optimized, object-oriented geometric multigrid solver GMGPolar for curvilinear coordinates, significantly improving efficiency and reducing memory use in plasma physics simulations for fusion reactors.
Contribution
The paper presents a refactored, object-oriented version of GMGPolar with matrix-free implementations, leveraging Sherman-Morrison and reordering techniques for enhanced performance.
Findings
Achieved 4-7x speedup with Give approach
Achieved 16-18x speedup with Take approach
Speedup increased to 25-37x when used as a preconditioner
Abstract
Tokamak fusion reactors are actively studied as a means of realizing energy production from plasma fusion. However, due to the substantial cost and time required to construct fusion reactors and run physical experiments, numerical experiments are indispensable for understanding plasma physics inside tokamaks, supporting the design and engineering phase, and optimizing future reactor designs. Geometric multigrid methods are optimal solvers for many problems that arise from the discretization of partial differential equations. It has been shown that the multigrid solver GMGPolar solves the 2D gyrokinetic Poisson equation in linear complexity and with only small memory requirements compared to other state-of-the-art solvers. In this paper, we present a completely refactored and object-oriented version of GMGPolar which offers two different matrix-free implementations. Among other things,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
