A scalable elliptic solver with task-based parallelism for the SpECTRE numerical relativity code
Nils L. Vu, Harald P. Pfeiffer, Gabriel S. Bonilla, Nils Deppe,, Fran\c{c}ois H\'ebert, Lawrence E. Kidder, Geoffrey Lovelace, Jordan Moxon,, Mark A. Scheel, Saul A. Teukolsky, William Throwe, Nikolas A. Wittek, Tom, W{\l}odarczyk

TL;DR
This paper introduces a scalable, task-based parallel elliptic solver for numerical relativity that efficiently handles high-resolution problems, significantly reducing computation time and enabling large-scale simulations.
Contribution
A novel elliptic solver combining discontinuous Galerkin discretization, multigrid-Schwarz preconditioning, and task-based parallelism, optimized for high-resolution and large-scale computing clusters.
Findings
Iteration counts are resolution-independent.
Scales to over 200 million degrees of freedom on thousands of cores.
Faster initial data solutions compared to spectral code SpEC.
Abstract
Elliptic partial differential equations must be solved numerically for many problems in numerical relativity, such as initial data for every simulation of merging black holes and neutron stars. Existing elliptic solvers can take multiple days to solve these problems at high resolution and when matter is involved, because they are either hard to parallelize or require a large amount of computational resources. Here we present a new solver for linear and nonlinear elliptic problems that is designed to scale with resolution and to parallelize on computing clusters. To achieve this we employ a discontinuous Galerkin discretization, an iterative multigrid-Schwarz preconditioned Newton-Krylov algorithm, and a task-based parallelism paradigm. To accelerate convergence of the elliptic solver we have developed novel subdomain-preconditioning techniques. We find that our multigrid-Schwarz…
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.
