HeuriSPAI: a heuristic sparse approximate inverse preconditioning algorithm on GPU

被引:2
|
作者
Gao, Jiaquan [1 ]
Chu, Xinyue [1 ]
Wang, Yizhou [1 ]
机构
[1] Nanjing Normal Univ, Sch Comp & Elect Informat, Jiangsu Key Lab NSLSCS, Qixia St, Nanjing 210023, Jiangsu, Peoples R China
关键词
Sparse approximate inverse; Preconditioning; Heuristic; CUDA; GPU; VARIANT; GMRES;
D O I
10.1007/s42514-023-00142-2
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this study, we present a new heuristic sparse approximate inverse (SPAI) preconditioning algorithm on graphics processing unit (GPU), called HeuriSPAI. For the proposed HeuriSPAI, there are the following novelties: (1) a heuristic method is proposed, which gives the potential candidate indices of the nonzero entries of the preconditioner in advance to guide the selection of the new indices, so as to improve the quality of the obtained preconditioner; and (2) a parallel framework of constructing the heuristic SPAI preconditioner on GPU is presented on the basis of the new proposed heuristic SPAI preconditioning algorithm; and (3) each component of the preconditioner is computed in parallel inside a group of threads. HeuriSPAI fuses the advantages of static and dynamic SPAI preconditioning algorithms, and alleviates the drawback of the existing dynamic SPAI preconditioning algorithms on GPU that are not suitable for large matrices. Experimental results show that HeuriSPAI is effective for large matrices, and outperforms the popular preconditioning algorithms in three public libraries, as well as a recent parallel static SPAI preconditioning algorithm.
引用
收藏
页码:160 / 170
页数:11
相关论文
共 50 条
  • [1] HeuriSPAI: a heuristic sparse approximate inverse preconditioning algorithm on GPU
    Jiaquan Gao
    Xinyue Chu
    Yizhou Wang
    CCF Transactions on High Performance Computing, 2023, 5 : 160 - 170
  • [2] Optimizing the sparse approximate inverse preconditioning algorithm on GPU
    Chu X.
    Wang Y.
    Chen Q.
    Gao J.
    BenchCouncil Transactions on Benchmarks, Standards and Evaluations, 2022, 2 (04):
  • [3] An efficient sparse approximate inverse preconditioning algorithm on GPU
    He, Guixia
    Yin, Renjie
    Gao, Jiaquan
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2020, 32 (07):
  • [4] Parallel Dynamic Sparse Approximate Inverse Preconditioning Algorithm on GPU
    Gao, Jiaquan
    Chu, Xinyue
    Wu, Xiaotong
    Wang, Jun
    He, Guixia
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2022, 33 (12) : 4723 - 4737
  • [5] Mixed-Precision Sparse Approximate Inverse Preconditioning Algorithm on GPU
    Chu, Xinyue
    IEEE ACCESS, 2023, 11 : 136410 - 136421
  • [6] A parallel sparse approximate inverse preconditioning algorithm based on MPI and CUDA
    Wang, Yizhou
    Li, Wenhao
    Gao, Jiaquan
    BenchCouncil Transactions on Benchmarks, Standards and Evaluations, 2021, 1 (01):
  • [7] A sparse approximate inverse technique for parallel preconditioning of sparse matrices
    Zhang, J
    INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOL VI, PROCEEDINGS, 1999, : 2934 - 2940
  • [8] Approximate inverse preconditioning in the parallel solution of sparse eigenproblems
    Bergamaschi, L
    Pini, G
    Sartoretto, F
    NUMERICAL LINEAR ALGEBRA WITH APPLICATIONS, 2000, 7 (03) : 99 - 116
  • [9] ACCELERATING THE MULTILEVEL FAST MULTIPOLE ALGORITHM WITH THE SPARSE-APPROXIMATE-INVERSE (SAI) PRECONDITIONING
    Malas, Tahir
    Gurel, Levent
    SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2009, 31 (03): : 1968 - 1984
  • [10] THE USE OF SUPERNODES IN FACTORED SPARSE APPROXIMATE INVERSE PRECONDITIONING
    Janna, Carlo
    Ferronato, Massimiliano
    Gambolati, Giuseppe
    SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2015, 37 (01): : C72 - C94