Parallel Scaling of the Regionally-Implicit Discontinuous Galerkin Method with Quasi-Quadrature-Free Matrix Assembly
Andrew J. Christlieb, Pierson T. Guthrey, James A. Rossmanith

TL;DR
This paper investigates the parallel scalability of the regionally-implicit discontinuous Galerkin (RIDG) method, demonstrating its efficiency and high-order extensibility through implementation in DoGPack and extensive high-performance computing tests.
Contribution
It develops and tests a hybrid parallel implementation of RIDG in DoGPack, showing improved scalability and efficiency over SSP-RKDG, especially at high orders and large core counts.
Findings
RIDG hides communication latency due to localized computations.
RIDG outperforms SSP-RKDG in scalability and efficiency.
The implementation extends to very high order schemes.
Abstract
In this work we investigate the parallel scalability of the numerical method developed in Guthrey and Rossmanith [The regionally implicit discontinuous Galerkin method: Improving the stability of DG-FEM, SIAM J. Numer. Anal. (2019)]. We develop an implementation of the regionally-implicit discontinuous Galerkin (RIDG) method in DoGPack, which is an open source C++ software package for discontinuous Galerkin methods. Specifically, we develop and test a hybrid OpenMP and MPI parallelized implementation of DoGPack with the goal of exploring the efficiency and scalability of RIDG in comparison to the popular strong stability-preserving Runge-Kutta discontinuous Galerkin (SSP-RKDG) method. We demonstrate that RIDG methods are able to hide communication latency associated with distributed memory parallelism, due to the fact that almost all of the work involved in the method is highly…
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 · Numerical methods for differential equations · Matrix Theory and Algorithms
