Sparse Approximate Multifrontal Factorization with Composite Compression Methods

被引:1
|
作者
Claus, Lisa [1 ]
Ghysels, Pieter [2 ]
Liu, Yang [2 ]
Nhan, Thai Anh [3 ]
Thirumalaisamy, Ramakrishnan [4 ]
Bhalla, Amneet Pal Singh [4 ]
Li, Sherry [2 ]
机构
[1] Natl Energy Res Sci Comp Ctr, Lawrence Berkeley Natl Lab, 1 Cyclotron Rd, Berkeley, CA 94720 USA
[2] Appl Math & Computat Res Div, Lawrence Berkeley Natl Lab, 1 Cyclotron Rd, Berkeley, CA 94720 USA
[3] Santa Clara Univ, Dept Math & Comp Sci, 500 El Camino Real, Santa Clara, CA 95053 USA
[4] San Diego State Univ, Dept Mech Engn, 5500 Campanile Dr, San Diego, CA 92182 USA
来源
关键词
Sparse direct solver; multifrontal method; butterfly algorithm; block low-rank compression; PARALLEL DIRECT SOLVER; PERFORMANCE; SCATTERING; MATRICES; DESIGN;
D O I
10.1145/3611662
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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-frequencywave 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.7x 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.
引用
收藏
页数:28
相关论文
共 50 条
  • [1] SPARSE APPROXIMATE MULTIFRONTAL FACTORIZATION WITH BUTTERFLY COMPRESSION FOR HIGH-FREQUENCY WAVE EQUATIONS
    Liu, Yang
    Ghysels, Pieter
    Claus, Lisa
    LI, Xiaoye Sherry
    SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2021, 43 (05): : S367 - S391
  • [2] Sparse multifrontal rank revealing QR factorization
    Pierce, DJ
    Lewis, JG
    SIAM JOURNAL ON MATRIX ANALYSIS AND APPLICATIONS, 1997, 18 (01) : 159 - 180
  • [3] THE MULTIFRONTAL METHOD AND PAGING IN SPARSE CHOLESKY FACTORIZATION
    LIU, JWH
    ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 1989, 15 (04): : 310 - 325
  • [4] Dynamic Parallelization Strategies for Multifrontal Sparse Cholesky Factorization
    Lebedev, Sergey
    Akhmedzhanov, Dmitry
    Kozinov, Evgeniy
    Meyerov, Iosif
    Pirova, Anna
    Sysoyev, Alexander
    PARALLEL COMPUTING TECHNOLOGIES (PACT 2015), 2015, 9251 : 68 - 79
  • [5] Efficient cost evaluation for sparse multifrontal QR factorization
    Jiang, DM
    Chen, CL
    INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-IV, PROCEEDINGS, 1998, : 1567 - 1574
  • [6] EFFICIENT STRUCTURED MULTIFRONTAL FACTORIZATION FOR GENERAL LARGE SPARSE MATRICES
    Xia, Jianlin
    SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2013, 35 (02): : A832 - A860
  • [7] An unsymmetric-pattern multifrontal method for sparse LU factorization
    Davis, TA
    Duff, IS
    SIAM JOURNAL ON MATRIX ANALYSIS AND APPLICATIONS, 1997, 18 (01) : 140 - 158
  • [8] ON THE STORAGE REQUIREMENT IN THE OUT-OF-CORE MULTIFRONTAL METHOD FOR SPARSE FACTORIZATION
    LIU, JWH
    ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 1986, 12 (03): : 249 - 264
  • [9] FINE-GRAINED MULTITHREADING FOR THE MULTIFRONTAL QR FACTORIZATION OF SPARSE MATRICES
    Buttari, Alfredo
    SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2013, 35 (04): : C323 - C345
  • [10] GPU-based Multifrontal Optimizing Method in Sparse Cholesky Factorization
    Zheng, Ran
    Wang, Wei
    Jin, Hai
    Wu, Song
    Chen, Yong
    Jiang, Han
    PROCEEDINGS OF THE ASAP2015 2015 IEEE 26TH INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS, 2015, : 90 - 97