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

Sparse Approximate Multifrontal Factorization with Composite Compression Methods

Journal Article · · ACM Transactions on Mathematical Software
DOI:https://doi.org/10.1145/3611662· OSTI ID:2281210
This article presents a fast and approximate multifrontal solver for large sparse linear systems. In a recent work by Liu et al., we showed the efficiency of a multifrontal solver leveraging the butterfly algorithm and its hierarchical matrix extension, HODBF (hierarchical off-diagonal butterfly) compression to compress large frontal matrices. The resulting multifrontal solver can attain quasi-linear computation and memory complexity when applied to sparse linear systems arising from spatial discretization of high-frequency wave equations. To further reduce the overall number of operations and especially the factorization memory usage to scale to larger problem sizes, in this article we develop a composite multifrontal solver that employs the HODBF format for large-sized fronts, a reduced-memory version of the nonhierarchical block low-rank format for medium-sized fronts, and a lossy compression format for small-sized fronts. This allows us to solve sparse linear systems of dimension up to 2.7 × larger than before and leads to a memory consumption that is reduced by 70% while ensuring the same execution time. The code is made publicly available in GitHub.
Research Organization:
Lawrence Berkeley National Laboratory (LBNL), Berkeley, CA (United States)
Sponsoring Organization:
USDOE National Nuclear Security Administration (NNSA); USDOE Office of Science (SC), Advanced Scientific Computing Research (ASCR). Scientific Discovery through Advanced Computing (SciDAC); USDOE Office of Science (SC), Basic Energy Sciences (BES). Scientific User Facilities (SUF)
Grant/Contract Number:
AC02-05CH11231
OSTI ID:
2281210
Journal Information:
ACM Transactions on Mathematical Software, Journal Name: ACM Transactions on Mathematical Software Journal Issue: 3 Vol. 49; ISSN 0098-3500
Publisher:
Association for Computing MachineryCopyright Statement
Country of Publication:
United States
Language:
English

References (32)

Multilevel evaluation of electromagnetic fields for the rapid solution of scattering problems journal December 1994
Cholesky Factorisation of Linear Systems Coming from Finite Difference Approximations of Singularly Perturbed Problems book January 2015
Construction and Arithmetics of H -Matrices journal August 2003
Hierarchical Matrices Based on a Weak Admissibility Criterion journal July 2004
A Sparse Matrix Arithmetic Based on $\Cal H$ -Matrices. Part I: Introduction to ${\Cal H}$ -Matrices journal April 1999
A bibliography on semiseparable matrices* journal December 2005
An $$\mathcal O (N \log N)$$ O ( N log N )   Fast Direct Solver for Partial Hierarchically Semi-Separable Matrices: With Application to Radial Basis Function Interpolation journal April 2013
PaStiX: a high-performance parallel direct solver for sparse symmetric positive definite systems journal February 2002
An adaptive, formally second order accurate version of the immersed boundary method journal April 2007
A robust incompressible Navier-Stokes solver for high density ratio multiphase flows journal August 2019
Solving block low-rank linear systems by LU factorization is numerically stable journal April 2021
A Robust Parallel Preconditioner for Indefinite Systems Using Hierarchical Matrices and Randomized Sampling conference May 2017
An HSS Matrix-Inspired Butterfly-Based Direct Solver for Analyzing Scattering From Two-Dimensional Objects journal January 2017
Direct Solve of Electrically Large Integral Equations for Problem Sizes to 1 M Unknowns journal August 2008
A Butterfly-Accelerated Volume Integral Equation Solver for Broad Permittivity and Large-Scale Electromagnetic Analysis journal May 2022
Fixed-Rate Compressed Floating-Point Arrays journal December 2014
LAPACK Users' Guide software January 1999
The Multifrontal Method for Sparse Matrix Solution: Theory and Practice journal March 1992
Robust Solution of Singularly Perturbed Problems Using Multigrid Methods journal January 2013
Improving Multifrontal Methods by Means of Block Low-Rank Representations journal January 2015
Butterfly Factorization journal January 2015
Interpolative Butterfly Factorization journal January 2017
A Distributed-Memory Algorithm for Computing a Heavy-Weight Perfect Matching on Bipartite Graphs journal January 2020
Interpolative Decomposition Butterfly Factorization journal January 2020
Butterfly Factorization Via Randomized Matrix-Vector Multiplications journal January 2021
Sparse Approximate Multifrontal Factorization with Butterfly Compression for High-Frequency Wave Equations journal January 2021
The Design and Use of Algorithms for Permuting Large Entries to the Diagonal of Sparse Matrices journal January 1999
A Fast and High Quality Multilevel Scheme for Partitioning Irregular Graphs journal January 1998
Performance and Scalability of the Block Low-Rank Multifrontal Factorization on Multicore Architectures
  • Amestoy, Patrick R.; Buttari, Alfredo; L'Excellent, Jean-Yves
  • ACM Transactions on Mathematical Software, Vol. 45, Issue 1 https://doi.org/10.1145/3242094
journal March 2019
The Multifrontal Solution of Indefinite Sparse Symmetric Linear journal September 1983
Combining Sparse Approximate Factorizations with Mixed-precision Iterative Refinement journal March 2023
3D finite-difference frequency-domain modeling of visco-acoustic wave propagation using a massively parallel direct solver: A feasibility study journal September 2007

Similar Records

Sparse Approximate Multifrontal Factorization with Butterfly Compression for High-Frequency Wave Equations
Journal Article · Mon Jun 21 20:00:00 EDT 2021 · SIAM Journal on Scientific Computing · OSTI ID:1650082

A graphics processing unit accelerated sparse direct solver and preconditioner with block low rank compression
Journal Article · Sun Sep 29 20:00:00 EDT 2024 · International Journal of High Performance Computing Applications · OSTI ID:2499469

An Efficient Multicore Implementation of a Novel HSS-Structured Multifrontal Solver Using Randomized Sampling
Journal Article · Wed Oct 26 20:00:00 EDT 2016 · SIAM Journal on Scientific Computing · OSTI ID:1378736