SlabLU: A Sparse Direct Solver for Elliptic PDEs on Rectangular Domains

11/14/2022
by   Anna Yesypenko, et al.
0

The paper describes a sparse direct solver for the linear systems that arise from the discretization of an elliptic PDE on a rectangular domains. The scheme decomposes the domain into thin subdomains, or “slabs”. Within each slab, a local factorization is executed that exploits the geometry of the local domain. A global factorization is then obtained through the LU factorization of a block-tridiagonal reduced system. The general two-level framework is easier to implement and optimize for modern latency-bound architectures than traditional multi-frontal schemes based on hierarchical nested dissection orderings. The solver has complexity O(N^5/3) for the factorization step, and O(N^7/6) for each solve once the factorization is completed. The solver described is compatible with a range of different local discretizations, and numerical experiments demonstrate its high performance for standard finite difference discretizations on a regular grid. The technique becomes particularly efficient when combined with very high-order convergent multi-domain spectral collocation schemes. With this discretization, a Helmholtz problem on a domain of size 1000 λ× 1000 λ (for which N=100M) is solved in 15 minutes to 6 correct digits on a high-powered desktop.

READ FULL TEXT
research
11/27/2022

Parallel Optimizations for the Hierarchical Poincaré-Steklov Scheme (HPS)

Parallel optimizations for the 2D Hierarchical Poincaré-Steklov (HPS) di...
research
06/07/2022

Effective Preconditioners for Mixed-Dimensional Scalar Elliptic Problems

Discretization of flow in fractured porous media commonly lead to large ...
research
07/01/2020

Sparse Approximate Multifrontal Factorization with Butterfly Compression for High Frequency Wave Equations

We present a fast and approximate multifrontal solver for large-scale sp...
research
05/01/2019

High-performance sampling of generic Determinantal Point Processes

Determinantal Point Processes (DPPs) were introduced by Macchi as a mode...
research
12/04/2021

An iterative solver for the HPS discretization applied to three dimensional Helmholtz problems

This manuscript presents an efficient solver for the linear system that ...
research
03/26/2019

A Multilevel Approach for Trace System in HDG Discretizations

We propose a multilevel approach for trace systems resulting from hybrid...
research
11/12/2020

A data driven heuristic for rapid convergence of general Scheduled Relaxation Jacobi (SRJ) schemes

The Scheduled Relaxation Jacobi (SRJ) method is a viable candidate as a ...

Please sign up or login with your details

Forgot password? Click here to reset