pith. sign in

arxiv: 2111.06767 · v2 · pith:ZNYV2RPQnew · submitted 2021-11-12 · 🌀 gr-qc · physics.comp-ph

A scalable elliptic solver with task-based parallelism for the SpECTRE numerical relativity code

classification 🌀 gr-qc physics.comp-ph
keywords ellipticcodenumericalrelativitycoresproblemsresolutionsolver
0
0 comments X
read the original 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 preconditioned elliptic solves achieve iteration counts that are independent of resolution, and our task-based parallel programs scale over 200 million degrees of freedom to at least a few thousand cores. Our new code solves a classic initial data problem for binary black holes faster than the spectral code SpEC when distributed to only eight cores, and in a fraction of the time on more cores. It is publicly accessible in the next-generation SpECTRE numerical relativity code. Our results pave the way for highly parallel elliptic solves in numerical relativity and beyond.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.

Forward citations

Cited by 2 Pith papers

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score.

  1. Self-force calculations with numerical relativity methods

    gr-qc 2026-06 unverdicted novelty 6.0

    A new numerical relativity-inspired method achieves exponential convergence for scalar self-force calculations in Kerr spacetime on circular equatorial orbits up to near-extremal spins and the ISCO.

  2. Data-Driven Acceleration of Eccentricity Reduction for Binary Black Hole Simulations

    gr-qc 2026-04 unverdicted novelty 6.0

    A Gaussian Process Regression model trained on an archive of eccentricity-reduced binary black hole simulations predicts initial conditions that achieve low eccentricity with zero or one iteration.