Multithreaded Multifrontal Sparse Cholesky Factorization Using Threading Building Blocks

被引:1
|
作者
Povelikin, Rostislav [1 ]
Lebedev, Sergey [1 ]
Meyerov, Iosif [1 ]
机构
[1] Lobachevsky State Univ Nizhni Novgorod, Nizhnii Novgorod, Russia
来源
关键词
Sparse direct methods; Multifrontal method; Parallel computing; High performance computing; Threading building blocks; SOLVER;
D O I
10.1007/978-3-030-36592-9_7
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The multifrontal method is a well-established approach to parallel sparse direct solvers of linear algebraic equations systems with sparse symmetric positive-definite matrices. This paper discusses the approaches and challenges of scalable parallel implementation of the numerical phase of the multifrontal method for shared memory systems based on high-end server CPUs with dozens of cores. The commonly used parallelization schemes are often guided by an elimination tree, containing information about dependencies between logical tasks in a computational loop of the method. We consider a dynamic two-level scheme for the organization of parallel computations. This scheme employs the task-based model with dynamic switching between solving relatively small tasks in parallel and using parallel functions of BLAS for relatively large tasks. There are several problems with the implementation of this scheme, including time-consuming synchronizations and the need for smart memory management. We found a way to improve performance and scaling efficiency using the model of parallelism and memory management tools from the Threading Building Blocks library. Experiments on large symmetric matrices from the SuiteSparse Matrix Collection show that our implementation is competitive with the commercial direct sparse solver Intel MKL PARDISO.
引用
收藏
页码:75 / 86
页数:12
相关论文
共 50 条
  • [21] Accelerating sparse Cholesky factorization on GPUs
    Rennich, Steven C.
    Stosic, Darko
    Davis, Timothy A.
    PARALLEL COMPUTING, 2016, 59 : 140 - 150
  • [22] HIGHLY PARALLEL SPARSE CHOLESKY FACTORIZATION
    GILBERT, JR
    SCHREIBER, R
    SIAM JOURNAL ON SCIENTIFIC AND STATISTICAL COMPUTING, 1992, 13 (05): : 1151 - 1172
  • [23] Advances in sparse hypermatrix Cholesky factorization
    Herrero, Jose R.
    Navarro, Juan J.
    RECENT ADVANCES IN ENGINEERING AND COMPUTER SCIENCE 2007, 2006, 62 : 7 - +
  • [24] Sparse Approximate Multifrontal Factorization with Composite Compression Methods
    Claus, Lisa
    Ghysels, Pieter
    Liu, Yang
    Nhan, Thai Anh
    Thirumalaisamy, Ramakrishnan
    Bhalla, Amneet Pal Singh
    Li, Sherry
    ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2023, 49 (03):
  • [25] 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
  • [26] LIMITING COMMUNICATION IN PARALLEL SPARSE CHOLESKY FACTORIZATION
    HULBERT, L
    ZMIJEWSKI, E
    SIAM JOURNAL ON SCIENTIFIC AND STATISTICAL COMPUTING, 1991, 12 (05): : 1184 - 1197
  • [27] A latency tolerant hybrid sparse solver using incomplete Cholesky factorization
    Raghavan, P
    Teranishi, K
    Ng, EG
    NUMERICAL LINEAR ALGEBRA WITH APPLICATIONS, 2003, 10 (5-6) : 541 - 560
  • [28] ON THE MINIMUM FLOPS PROBLEM IN THE SPARSE CHOLESKY FACTORIZATION
    Luce, Robert
    Ng, Esmond G.
    SIAM JOURNAL ON MATRIX ANALYSIS AND APPLICATIONS, 2014, 35 (01) : 1 - 21
  • [29] Reducing overhead in Sparse Hypermatrix Cholesky factorization
    Herrero, JR
    Navarro, JJ
    HIGH PERFORMANCE COMPUTATIONAL SCIENCE AND ENGINEERING, 2004, 172 : 143 - 154
  • [30] A MAPPING ALGORITHM FOR PARALLEL SPARSE CHOLESKY FACTORIZATION
    POTHEN, A
    SUN, CG
    SIAM JOURNAL ON SCIENTIFIC COMPUTING, 1993, 14 (05): : 1253 - 1257