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 条
  • [1] THE MULTIFRONTAL METHOD AND PAGING IN SPARSE CHOLESKY FACTORIZATION
    LIU, JWH
    ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 1989, 15 (04): : 310 - 325
  • [2] Dynamic Parallelization Strategies for Multifrontal Sparse Cholesky Factorization
    Lebedev, Sergey
    Akhmedzhanov, Dmitry
    Kozinov, Evgeniy
    Meyerov, Iosif
    Pirova, Anna
    Sysoyev, Alexander
    PARALLEL COMPUTING TECHNOLOGIES (PACT 2015), 2015, 9251 : 68 - 79
  • [3] GPU-based Multifrontal Optimizing Method in Sparse Cholesky Factorization
    Zheng, Ran
    Wang, Wei
    Jin, Hai
    Wu, Song
    Chen, Yong
    Jiang, Han
    PROCEEDINGS OF THE ASAP2015 2015 IEEE 26TH INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS, 2015, : 90 - 97
  • [4] A Multithreaded Algorithm for Sparse Cholesky Factorization on Hybrid Multicore Architectures
    Tang, Meng
    Gadou, Mohamed
    Ranka, Sanjay
    INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE (ICCS 2017), 2017, 108 : 616 - 625
  • [5] A Hybrid CPU-GPU Multifrontal Optimizing Method in Sparse Cholesky Factorization
    Yong Chen
    Hai Jin
    Ran Zheng
    Yuandong Liu
    Wei Wang
    Journal of Signal Processing Systems, 2018, 90 : 53 - 67
  • [6] Static mapping of the multifrontal method applied to the modified Cholesky factorization for sparse matrices
    Pardines, I
    Martin, M
    Amor, M
    Rivera, FF
    PARALLEL COMPUTING: FUNDAMENTALS, APPLICATIONS AND NEW DIRECTIONS, 1998, 12 : 731 - 734
  • [7] A Hybrid CPU-GPU Multifrontal Optimizing Method in Sparse Cholesky Factorization
    Chen, Yong
    Jin, Hai
    Zheng, Ran
    Liu, Yuandong
    Wang, Wei
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2018, 90 (01): : 53 - 67
  • [8] Cholesky factorization of band matrices using multithreaded BLAS
    Remon, Alfredo
    Quintana-Orti, Enrique S.
    Quintana-Orti, Gregorio
    APPLIED PARALLEL COMPUTING: STATE OF THE ART IN SCIENTIFIC COMPUTING, 2007, 4699 : 608 - +
  • [9] Algorithm 915, SuiteSparseQR: Multifrontal Multithreaded Rank-Revealing Sparse QR Factorization
    Davis, Timothy A.
    ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2011, 38 (01):
  • [10] Parallel and fully recursive multifrontal sparse Cholesky
    Irony, D
    Shklarski, G
    Toledo, S
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2004, 20 (03): : 425 - 440