High-performance Implementation of Matrix-free High-order Discontinuous Galerkin Methods
Steffen M\"uthing, Marian Piatkowski, Peter Bastian

TL;DR
This paper presents a highly efficient matrix-free implementation of high-order discontinuous Galerkin methods for PDEs, achieving near-peak hardware performance and excellent scalability on modern supercomputers.
Contribution
It introduces a tensor product-based, matrix-free approach that significantly reduces computational complexity and enhances performance and scalability for high-order DG methods.
Findings
Achieves nearly 60% of peak performance on a Xeon Haswell CPU.
Attains several hundred times speedup over matrix-based methods for polynomial degree seven.
Demonstrates excellent scalability on up to 6144 cores.
Abstract
Achieving a substantial part of peak performance on todays and future high-performance computing systems is a major challenge for simulation codes. In this paper we address this question in the context of the numerical solution of partial differential equations with finite element methods, in particular the discontinuous Galerkin method applied to a convection-diffusion-reaction model problem. Assuming tensor product structure of basis functions and quadrature on cuboid meshes in a matrix-free approach a substantial reduction in computational complexity can be achieved for operator application compared to a matrix-based implementation while at the same time enabling SIMD vectorization and the use of fused-multiply-add. Close to 60\% of peak performance are obtained for a full operator evaluation on a Xeon Haswell CPU with 16 cores and speedups of several hundred (with respect to…
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 · Electromagnetic Simulation and Numerical Methods
