REORDERING STRATEGY FOR BLOCKING OPTIMIZATION IN SPARSE LINEAR SOLVERS

被引:6
|
作者
Pichon, Gregoire [1 ]
Faverge, Mathieu [1 ,2 ]
Ramet, Pierre [1 ]
Roman, Jean [1 ]
机构
[1] Univ Bordeaux, Inria, Bordeaux INP, CNRS,Labri UMR 5800, Talence, France
[2] Univ Tennessee, ICL, Knoxville, TN 37996 USA
关键词
sparse block linear solver; nested dissection; sparse matrix ordering; heterogeneous architectures; NESTED DISSECTION; ELIMINATION;
D O I
10.1137/16M1062454
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
Solving sparse linear systems is a problem that arises in many scientific applications, and sparse direct solvers are a time-consuming and key kernel for those applications and for more advanced solvers such as hybrid direct-iterative solvers. For this reason, optimizing their performance on modern architectures is critical. The preprocessing steps of sparse direct solvers-ordering and block-symbolic factorization-are two major steps that lead to a reduced amount of computation and memory and to a better task granularity to reach a good level of performance when using BLAS kernels. With the advent of GPUs, the granularity of the block computation has become more important than ever. In this paper, we present a reordering strategy that increases this block granularity. This strategy relies on block-symbolic factorization to refine the ordering produced by tools such as Metis or Scotch, but it does not impact the number of operations required to solve the problem. We integrate this algorithm in the PaStiX solver and show an important reduction of the number of off-diagonal blocks on a large spectrum of matrices. This improvement leads to an increase in efficiency of up to 20% on GPUs.
引用
收藏
页码:226 / 248
页数:23
相关论文
共 50 条
  • [21] Blocking Optimization Techniques for Sparse Tensor Computation
    Choi, Jee W.
    Liu, Xing
    Smith, Shaden
    Simon, Tyler
    2018 32ND IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2018, : 568 - 577
  • [22] Direct Solution of FEM Models: Are Sparse Direct Solvers the Best Strategy?
    Moshfegh, Javad
    Vouvakis, M. N.
    2017 INTERNATIONAL CONFERENCE ON ELECTROMAGNETICS IN ADVANCED APPLICATIONS (ICEAA), 2017, : 1636 - 1638
  • [23] A numerical evaluation of sparse direct solvers for the solution of large sparse symmetric linear systems of equations
    Gould, Nicholas I. M.
    Scott, Jennifer A.
    Hu, Yifan
    ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2007, 33 (02):
  • [24] Optimal solvers for linear systems with fractional powers of sparse SPD matrices
    Harizanov, S.
    Lazarov, R.
    Margenov, S.
    Marinov, P.
    Vutov, Y.
    NUMERICAL LINEAR ALGEBRA WITH APPLICATIONS, 2018, 25 (05)
  • [25] Prediction of Optimal Solvers for Sparse Linear Systems Using Deep Learning
    Funk, Yannick
    Goetz, Markus
    Anzt, Hartwig
    PROCEEDINGS OF THE 2022 SIAM CONFERENCE ON PARALLEL PROCESSING FOR SCIENTIFIC COMPUTING, PP, 2022, : 14 - 24
  • [26] Porting industrial codes and developing sparse linear solvers on parallel computers
    Dayde, MJ
    Duff, IS
    COMPUTING SYSTEMS IN ENGINEERING, 1995, 6 (4-5): : 295 - 305
  • [27] PSPIKE plus : A family of parallel hybrid sparse linear system solvers
    Zhu, Yao
    Sameh, Ahmed H.
    JOURNAL OF COMPUTATIONAL AND APPLIED MATHEMATICS, 2017, 311 : 682 - 703
  • [28] Systematic Fusion of CUDA Kernels for Iterative Sparse Linear System Solvers
    Aliaga, Jose I.
    Perez, Joaquin
    Quintana-Orti, Enrique S.
    EURO-PAR 2015: PARALLEL PROCESSING, 2015, 9233 : 675 - 686
  • [29] ROBUST PRECONDITIONERS VIA GENERALIZED EIGENPROBLEMS FOR HYBRID SPARSE LINEAR SOLVERS
    Agullo, Emmanuel
    Giraud, Luc
    Poirel, Louis
    SIAM JOURNAL ON MATRIX ANALYSIS AND APPLICATIONS, 2019, 40 (02) : 417 - 439
  • [30] SPARSE MATRIX FACTORIZATIONS FOR FAST LINEAR SOLVERS WITH APPLICATION TO LAPLACIAN SYSTEMS
    Schaub, Michael T.
    Trefois, Maguy
    van Dooren, Paul
    Delvenne, Jean-Charles
    SIAM JOURNAL ON MATRIX ANALYSIS AND APPLICATIONS, 2017, 38 (02) : 505 - 529