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 条
  • [41] Evaluation of massively parallel linear sparse solvers on unstructured finite element meshes
    Koric, Seid
    Lu, Qiyue
    Guleryuz, Erman
    COMPUTERS & STRUCTURES, 2014, 141 : 19 - 25
  • [42] Solving Parametric Sparse Linear Systems by Local Blocking, II
    Sasaki, Tateaki
    16TH INTERNATIONAL SYMPOSIUM ON SYMBOLIC AND NUMERIC ALGORITHMS FOR SCIENTIFIC COMPUTING (SYNASC 2014), 2014, : 74 - 81
  • [43] REORDERING SPARSE MATRICES FOR PARALLEL ELIMINATION
    LIU, JWH
    PARALLEL COMPUTING, 1989, 11 (01) : 73 - 91
  • [44] Efficient and Effective Sparse Tensor Reordering
    Li, Jiajia
    Ucar, Bora
    Catalyurek, Umit, V
    Sun, Jimeng
    Barker, Kevin
    Vuduc, Richard
    INTERNATIONAL CONFERENCE ON SUPERCOMPUTING (ICS 2019), 2019, : 227 - 237
  • [45] Commercial Linear Programming Solvers and Their Applications to Power System Optimization
    Ison, Molly E.
    Caire, Raphael
    Wurtz, Frederick
    Kieny, Christophe
    2008 IEEE POWER & ENERGY SOCIETY GENERAL MEETING, VOLS 1-11, 2008, : 4404 - +
  • [46] RANDOMIZED SPARSE DIRECT SOLVERS
    Xia, Jianlin
    SIAM JOURNAL ON MATRIX ANALYSIS AND APPLICATIONS, 2013, 34 (01) : 197 - 227
  • [47] A LOCALLY OPTIMIZED REORDERING ALGORITHM AND ITS APPLICATION TO A PARALLEL SPARSE LINEAR-SYSTEM SOLVER
    GALLIVAN, K
    HANSEN, PC
    OSTROMSKY, T
    ZLATEV, Z
    COMPUTING, 1995, 54 (01) : 39 - 67
  • [48] Deployment of parallel direct sparse linear solvers within a parallel finite element code
    Klimowicz, ANF
    Mihajlovic, MD
    Heil, M
    PROCEEDINGS OF THE IASTED INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING AND NETWORKS, 2006, : 310 - +
  • [49] Energy-aware strategies for task-parallel sparse linear system solvers
    Aliaga, Jose I.
    Barreda, Maria
    Castano, Asuncion
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2019, 31 (06):
  • [50] Amesos2 and Belos: Direct and iterative solvers for large sparse linear systems
    Bavier, Eric
    Hoemmen, Mark
    Rajamanickam, Sivasankaran
    Thornquist, Heidi
    SCIENTIFIC PROGRAMMING, 2012, 20 (03) : 241 - 255