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 条
  • [21] Performance and Scalability of the Block Low-Rank Multifrontal Factorization on Multicore Architectures
    Amestoy, Patrick R.
    Buttari, Alfredo
    L'excellent, Jean-Yves
    Mary, Theo
    ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2019, 45 (01):
  • [22] Parallel unsymmetric-pattern multifrontal sparse LU with column preordering
    Avron, Haim
    Shklarski, Gil
    Toledo, Sivan
    ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2008, 34 (02):
  • [23] Constructing memory-minimizing schedules for multifrontal methods
    Guermouche, Abdou
    L'Excellent, Jean-Yves
    ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2006, 32 (01): : 17 - 32
  • [24] Exploiting a Parametrized Task Graph Model for the Parallelization of a Sparse Direct Multifrontal Solver
    Agullo, Emmanuel
    Bosilca, George
    Buttari, Alfredo
    Guermouche, Abdou
    Lopez, Florent
    EURO-PAR 2016: PARALLEL PROCESSING WORKSHOPS, 2017, 10104 : 175 - 186
  • [25] Implementing Multifrontal Sparse Solvers for Multicore Architectures with Sequential Task Flow Runtime Systems
    Agullo, Emmanuel
    Buttari, Alfredo
    Guermouche, Abdou
    Lopez, Florent
    ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2016, 43 (02):
  • [26] GPU-based multifrontal methods in power flow calculation
    Xu D.
    Chen Y.
    Wang W.
    Jiang H.
    Zheng R.
    Gaodianya Jishu, 10 (3301-3307): : 3301 - 3307
  • [27] IMPROVING MULTIFRONTAL METHODS BY MEANS OF BLOCK LOW-RANK REPRESENTATIONS
    Amestoy, Patrick
    Ashcraft, Cleve
    Boiteau, Olivier
    Buttari, Alfredo
    L'Excellent, Jean-Yves
    Weisbecker, Clement
    SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2015, 37 (03): : A1451 - A1474
  • [28] A Sparse Factorization for Fast Computation of Localizing Modes
    Xu, Yuan
    Xu, Xin
    Adams, Robert J.
    IEEE TRANSACTIONS ON ANTENNAS AND PROPAGATION, 2010, 58 (09) : 3044 - 3049
  • [29] A MAPPING ALGORITHM FOR PARALLEL SPARSE CHOLESKY FACTORIZATION
    POTHEN, A
    SUN, CG
    SIAM JOURNAL ON SCIENTIFIC COMPUTING, 1993, 14 (05): : 1253 - 1257
  • [30] Algorithm 980: Sparse QR Factorization on the GPU
    Yeralan, Sencer Nuri
    Davis, Timothy A.
    Sid-Lakhdar, Wissam M.
    Ranka, Sanjay
    ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2017, 44 (02):