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

End-to-end GPU acceleration of low-order-refined preconditioning for high-order finite element discretizations

Journal Article · · International Journal of High Performance Computing Applications
 [1];  [2];  [2]
  1. Fariborz Maseeh Department of Mathematics and Statistics, Portland State University, Portland, OR, USA, Center for Applied Scientific Computing, Lawrence Livermore National Laboratory, Livermore, CA, USA
  2. Center for Applied Scientific Computing, Lawrence Livermore National Laboratory, Livermore, CA, USA

In this article, we present algorithms and implementations for the end-to-end GPU acceleration of matrix-free low-order-refined preconditioning of high-order finite element problems. The methods described here allow for the construction of effective preconditioners for high-order problems with optimal memory usage and computational complexity. The preconditioners are based on the construction of a spectrally equivalent low-order discretization on a refined mesh, which is then amenable to, for example, algebraic multigrid preconditioning. The constants of equivalence are independent of mesh size and polynomial degree. For vector finite element problems in H(curl) and H(div) (e.g., for electromagnetic or radiation diffusion problems), a specially constructed interpolation–histopolation basis is used to ensure fast convergence. Detailed performance studies are carried out to analyze the efficiency of the GPU algorithms. The kernel throughput of each of the main algorithmic components is measured, and the strong and weak parallel scalability of the methods is demonstrated. The different relative weighting and significance of the algorithmic components on GPUs and CPUs is discussed. Results on problems involving adaptively refined nonconforming meshes are shown, and the use of the preconditioners on a large-scale magnetic diffusion problem using all spaces of the finite element de Rham complex is illustrated.

Sponsoring Organization:
USDOE
OSTI ID:
1975987
Alternate ID(s):
OSTI ID: 2281467
Journal Information:
International Journal of High Performance Computing Applications, Journal Name: International Journal of High Performance Computing Applications Journal Issue: 5 Vol. 37; ISSN 1094-3420
Publisher:
SAGE PublicationsCopyright Statement
Country of Publication:
United States
Language:
English

References (41)

Comparison of multigrid algorithms for high‐order continuous finite element discretizations journal April 2015
An Overlapping Schwarz Method for Spectral Element Solution of the Incompressible Navier–Stokes Equations journal May 1997
Hybrid Schwarz-Multigrid Methods for the Spectral Element Method: Extensions to Navier-Stokes book January 2005
hypre: A Library of High Performance Preconditioners
  • Falgout, Robert D.; Yang, Ulrike Meier; Goos, Gerhard
  • Computational Science — ICCS 2002: International Conference Amsterdam, The Netherlands, April 21–24, 2002 Proceedings, Part III https://doi.org/10.1007/3-540-47789-6_66
book April 2002
Efficiency of High Order Spectral Element Methods on Petascale Architectures book January 2016
A Parallel Algebraic Multigrid Solver on Graphics Processing Units book January 2010
Spectral element multigrid. I. Formulation and numerical results journal December 1987
Multigrid in H (div) and H (curl) journal April 2000
Uniform Subspace Correction Preconditioners for Discontinuous Galerkin Methods with hp-Refinement journal July 2021
Spectral methods for problems in complex geometries journal August 1980
Chebyshev pseudospectral solution of second-order elliptic equations with finite element preconditioning journal September 1985
MFEM: A modular finite element methods library journal January 2021
High-order matrix-free incompressible flow solvers with GPU acceleration and low-order refined preconditioners journal May 2020
Spectral element applications in complex nuclear reactor geometries: Tet-to-hex meshing journal February 2020
Porting hypre to heterogeneous computer architectures: Strategies and experiences journal December 2021
GPU algorithms for Efficient Exascale Discretizations journal December 2021
Fully discrete hp-finite elements: fast quadrature journal May 2001
Stabilization of spectral methods by finite element bubble functions journal January 1994
BoomerAMG: A parallel algebraic multigrid solver and preconditioner journal April 2002
The ubiquitous Kronecker product journal November 2000
Verification of high-order mixed finite-element solution of transient magnetic diffusion problems journal January 2006
Nodal Auxiliary Space Preconditioning in H(curl) and H(div) Spaces journal January 2007
Preconditioning Legendre Spectral Collocation Approximations to Elliptic Problems journal April 1995
Finite-Element Preconditioning of G-NI Spectral Methods journal January 2010
Tuning Spectral Element Preconditioners for Parallel Scalability on GPUs book January 2022
Exposing Fine-Grained Parallelism in Algebraic Multigrid Methods journal January 2012
Parallel Auxiliary Space AMG Solver for $H(div)$ Problems journal January 2012
AmgX: A Library for GPU Accelerated Algebraic Multigrid and Preconditioned Iterative Methods journal January 2015
A Performance Comparison of Continuous and Discontinuous Galerkin Methods with Fast Multigrid Solvers journal January 2018
Nonconforming Mesh Refinement for High-Order Finite Elements journal January 2019
Scalable Low-Order Finite Element Preconditioners for High-Order Spectral Element Poisson Solvers journal January 2019
Efficient Low-Order Refined Preconditioners for High-Order Matrix-Free Continuous and Discontinuous Galerkin Methods journal January 2020
Spectral Equivalence of Low-Order Discretizations for High-Order H(curl) and H(div) Spaces journal January 2021
Quasi-Optimal Schwarz Methods for the Conforming Spectral Element Discretization journal December 1997
Multigrid for Matrix-Free High-Order Finite Element Computations on Graphics Processors journal May 2019
Fast Matrix-Free Evaluation of Discontinuous Galerkin Finite Element Operators journal August 2019
Scalability of high-performance PDE solvers journal June 2020
Efficient exascale discretizations: High-order finite element methods journal June 2021
libCEED: Fast algebra for high-order element-based discretizations journal July 2021
Application of p-Multigrid to Discontinuous Galerkin Formulations of the Poisson Equation journal March 2006
Parallel Auxiliary Space AMG for H(Curl) Problems journal June 2009

Similar Records

Low-Order Preconditioning for the High-Order Finite Element de Rham Complex
Journal Article · Wed Apr 26 00:00:00 EDT 2023 · SIAM Journal on Scientific Computing · OSTI ID:1987610

Matrix-Free High-Performance Saddle-Point Solvers for High-Order Problems in \(\boldsymbol{H}(\operatorname{\textbf{div}})\)
Journal Article · Thu May 02 00:00:00 EDT 2024 · SIAM Journal on Scientific Computing · OSTI ID:2440339

Related Subjects