English
 
Help Privacy Policy Disclaimer
  Advanced SearchBrowse

Item

ITEM ACTIONSEXPORT

Released

Journal Article

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

MPS-Authors
/persons/resource/persons231040

Vu,  Nils
Astrophysical and Cosmological Relativity, AEI-Golm, MPI for Gravitational Physics, Max Planck Society;

/persons/resource/persons213835

Pfeiffer,  Harald
Astrophysical and Cosmological Relativity, AEI-Golm, MPI for Gravitational Physics, Max Planck Society;

/persons/resource/persons252888

Wittek,  Nikolas
Astrophysical and Cosmological Relativity, AEI-Golm, MPI for Gravitational Physics, Max Planck Society;

Włodarczyk ,  Tom
Astrophysical and Cosmological Relativity, AEI-Golm, MPI for Gravitational Physics, Max Planck Society;

External Resource
No external resources are shared
Fulltext (restricted access)
There are currently no full texts shared for your IP range.
Fulltext (public)

2111.06767.pdf
(Preprint), 6MB

Supplementary Material (public)
There is no public supplementary material available
Citation

Vu, N., Pfeiffer, H., Bonilla, G. S., Deppe, N., Hébert, F., Kidder, L. E., et al. (2022). A scalable elliptic solver with task-based parallelism for the SpECTRE numerical relativity code. Physical Review D, 105: 084027. doi:10.1103/PhysRevD.105.084027.


Cite as: https://hdl.handle.net/21.11116/0000-000A-7B19-1
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.