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 条
  • [1] Community-based Matrix Reordering for Sparse Linear Algebra Optimization
    Balaji, Vignesh
    Crago, Neal C.
    Jaleel, Aamer
    Keckler, Stephen W.
    2023 IEEE INTERNATIONAL SYMPOSIUM ON PERFORMANCE ANALYSIS OF SYSTEMS AND SOFTWARE, ISPASS, 2023, : 214 - 223
  • [2] Sparse direct linear solvers: An introduction
    Toledo, S
    APPLIED PARALLEL COMPUTING: STATE OF THE ART IN SCIENTIFIC COMPUTING, 2006, 3732 : 756 - 757
  • [3] Performance Portable Batched Sparse Linear Solvers
    Liegeois, Kim
    Rajamanickam, Sivasankaran
    Berger-Vergiat, Luc
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2023, 34 (05) : 1524 - 1535
  • [4] On the evaluation of general sparse hybrid linear solvers
    Farea, Afrah
    Celebi, M. Serdar
    NUMERICAL LINEAR ALGEBRA WITH APPLICATIONS, 2023, 30 (02)
  • [5] Assessing sparse triangular linear system solvers on GPUs
    Erguiz, Daniel
    Dufrechou, Ernesto
    Ezzatti, Pablo
    2017 INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING WORKSHOPS (SBAC-PADW), 2017, : 37 - 42
  • [6] Parallel linear systems solvers: Sparse iterative methods
    VanderVorst, HA
    HIGH PERFORMANCE COMPUTING IN FLUID DYNAMICS, 1996, 3 : 173 - 200
  • [7] Parallel frontal solvers for large sparse linear systems
    Scott, JA
    ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2003, 29 (04): : 395 - 417
  • [8] Dynamic solvers for linear optimization problems
    Çakir, Y
    Güzelis, C
    PROCEEDINGS OF THE IEEE 12TH SIGNAL PROCESSING AND COMMUNICATIONS APPLICATIONS CONFERENCE, 2004, : 304 - 307
  • [9] A Blocking Strategy on Multicore Architectures for Dynamically Adaptive PDE Solvers
    Eckhardt, Wolfgang
    Weinzierl, Tobias
    PARALLEL PROCESSING AND APPLIED MATHEMATICS, PT I, 2010, 6067 : 567 - 575
  • [10] Algebraic temporal blocking for sparse iterative solvers on multi-core CPUs
    Alappat, Christie
    Thies, Jonas
    Hager, Georg
    Fehske, Holger
    Wellein, Gerhard
    INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2025, 39 (02): : 230 - 250