In-Memory Load Balancing for Discontinuous Galerkin Methods on Polytopal Meshes
Patrick Kopper, Anna Schwarz, Jens Keim, Andrea Beck

TL;DR
This paper introduces an in-memory load balancing method for high-order discontinuous Galerkin simulations on complex polytopal meshes, improving efficiency and scalability on heterogeneous hardware.
Contribution
It presents a lightweight, system-agnostic load balancing strategy that dynamically redistributes mesh elements during simulations, enhancing performance on complex geometries.
Findings
Significant efficiency recovery on heterogeneous meshes.
Maintains strong and weak scaling performance.
Effective in large-scale parallel simulations.
Abstract
High-order accurate discontinuous Galerkin (DG) methods have emerged as powerful tools for solving partial differential equations such as the compressible Navier-Stokes equations due to their excellent dispersion-dissipation properties and scalability on modern hardware. The open-source DG framework FLEXI has recently been extended to support DG schemes on general polytopal elements including tetrahedra, prisms, and pyramids. This advancement enables simulations on complex geometries where purely hexahedral meshes are difficult or impossible to generate. However, the use of meshes with heterogeneous element types introduces a workload imbalance, a consequence of the temporal evolution of modal rather than nodal degrees of freedom and the accompanying transformations. In this work, we present a lightweight, system-agnostic in-memory load balancing strategy designed for high-order DG…
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.
Taxonomy
TopicsAdvanced Numerical Methods in Computational Mathematics · Model Reduction and Neural Networks · Computational Fluid Dynamics and Aerodynamics
