Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Scalable line and plane relaxation in a parallel structured multigrid solver

Journal Article · · Parallel Computing
The efficient solution of sparse, linear systems that arise through the discretization of partial differential equations remains a key challenge for a range of high performance scientific simulations. One approach for reducing data movement and improving performance is by exposing and exploiting structure in a problem through the use of robust structured multilevel solvers. By choosing coarsening that preserves the structure of the problem, these methods maintain efficient structured computation and communication throughout the multigrid hierarchy. However, when coarsening is not permitted to be dependent on the operator, anisotropy must be addressed by the smoother — producing error compatible for coarse-grid correction with structured coarsening. Here, the components required in a scalable parallel structured solver are described with a focus on memory and communication efficiency of robust smoothers. While the implementation of communication and memory reduction techniques in smoothers integrated in a complete 3D solver present a significant engineering challenge, a novel approach is proposed that addresses these challenges systematically through a change to the solver’s execution model. Enabled by user-level threading paired with a set of data and communication abstractions, this approach permits seamless aggregation of communication in plane smoothers — directly reusing code for a 2D distributed multilevel cycle. Results show an effective reduction in communication costs for coarse-grid problems, and result in a speedup of 8.7x in smoothing routines shown in Fig. 12 using this approach. This produces a significant improvement to strong scalability while maintaining favorable weak scaling behavior. Finally, a parallel scaling study using a series of refined meshes is included that demonstrates the effectiveness of this approach in an application of interest.
Research Organization:
Los Alamos National Laboratory (LANL), Los Alamos, NM (United States)
Sponsoring Organization:
National Science Foundation (NSF); USDOE; USDOE National Nuclear Security Administration (NNSA)
Grant/Contract Number:
89233218CNA000001; AC52-06NA25396; NA0002374
OSTI ID:
1688768
Alternate ID(s):
OSTI ID: 1776467
Report Number(s):
LA-UR--20-23447
Journal Information:
Parallel Computing, Journal Name: Parallel Computing Vol. 100; ISSN 0167-8191
Publisher:
ElsevierCopyright Statement
Country of Publication:
United States
Language:
English

References (14)

Black box multigrid journal December 1982
A multilevel parallel solver for block tridiagonal and banded linear systems journal September 1990
Parallelization and vectorization aspects of the solution of tridiagonal linear systems journal May 1990
A parallel solver for tridiagonal linear systems for distributed memory parallel computers journal November 1991
A parallel hybrid banded system solver: the SPIKE algorithm journal February 2006
Argobots: A Lightweight Low-Level Threading and Tasking Framework journal March 2018
Parallel Factorizations for Tridiagonal Matrices journal June 1993
Reducing Parallel Communication in Algebraic Multigrid through Sparsification journal January 2016
Scaling Structured Multigrid to 500K+ Cores Through Coarse-Grid Redistribution journal January 2018
A Semicoarsening Multigrid Method for Elliptic Partial Differential Equations with Highly Discontinuous and Anisotropic Coefficients journal January 1998
A Fast Direct Solution of Poisson's Equation Using Fourier Analysis journal January 1965
An Efficient Parallel Algorithm for the Solution of a Tridiagonal Linear System of Equations journal January 1973
On Stable Parallel Linear System Solvers journal January 1978
A Parallel Method for Tridiagonal Equations journal June 1981

Similar Records

Scaling Structured Multigrid to 500K+ Cores Through Coarse-Grid Redistribution
Journal Article · Mon Jul 16 20:00:00 EDT 2018 · SIAM Journal on Scientific Computing · OSTI ID:1463543

Parallel Algebraic Multigrid Methods - High Performance Preconditioners
Book · Wed Nov 10 23:00:00 EST 2004 · OSTI ID:883808

A Nonlinear Algebraic Multigrid Framework for the Power Flow Equations
Journal Article · Wed May 23 20:00:00 EDT 2018 · SIAM Journal on Scientific Computing · OSTI ID:1671184