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
来源
ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE | 2023年 / 49卷 / 03期
关键词
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] 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
  • [3] 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
  • [4] FINE-GRAINED MULTITHREADING FOR THE MULTIFRONTAL QR FACTORIZATION OF SPARSE MATRICES
    Buttari, Alfredo
    SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2013, 35 (04): : C323 - C345
  • [5] 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
  • [6] Multithreaded Multifrontal Sparse Cholesky Factorization Using Threading Building Blocks
    Povelikin, Rostislav
    Lebedev, Sergey
    Meyerov, Iosif
    SUPERCOMPUTING (RUSCDAYS 2019), 2019, 1129 : 75 - 86
  • [7] A Hybrid CPU-GPU Multifrontal Optimizing Method in Sparse Cholesky Factorization
    Yong Chen
    Hai Jin
    Ran Zheng
    Yuandong Liu
    Wei Wang
    Journal of Signal Processing Systems, 2018, 90 : 53 - 67
  • [8] A Hybrid CPU-GPU Multifrontal Optimizing Method in Sparse Cholesky Factorization
    Chen, Yong
    Jin, Hai
    Zheng, Ran
    Liu, Yuandong
    Wang, Wei
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2018, 90 (01): : 53 - 67
  • [9] Algorithm 915, SuiteSparseQR: Multifrontal Multithreaded Rank-Revealing Sparse QR Factorization
    Davis, Timothy A.
    ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2011, 38 (01):
  • [10] Multifrontal QR factorization in a multiprocessor environment
    Amestoy, PR
    Duff, IS
    Puglisi, C
    NUMERICAL LINEAR ALGEBRA WITH APPLICATIONS, 1996, 3 (04) : 275 - 300