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 条
  • [31] Algorithm for sparse approximate inverse preconditioners in the conjugate gradient method
    Labutin, Ilya B.
    Surodina, Irina V.
    Reliable Computing, 2013, 19 (01) : 120 - 126
  • [32] FSAIPACK: A Software Package for High-Performance Factored Sparse Approximate Inverse Preconditioning
    Janna, Carlo
    Ferronato, Massimiliano
    Sartoretto, Flavio
    Gambolati, Giuseppe
    ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2015, 41 (02):
  • [33] Factorized Sparse Approximate Inverses for Preconditioning
    Thomas Huckle
    The Journal of Supercomputing, 2003, 25 : 109 - 117
  • [34] Parallel preconditioning with sparse approximate inverses
    Grote, MJ
    Huckle, T
    SIAM JOURNAL ON SCIENTIFIC COMPUTING, 1997, 18 (03): : 838 - 853
  • [35] Factorized sparse approximate inverses for preconditioning
    Huckle, T
    JOURNAL OF SUPERCOMPUTING, 2003, 25 (02): : 109 - 117
  • [36] A parallel algorithm to approximate inverse factors of a matrix via sparse-sparse iterations
    Salkuyeh, Davod Khojasteh
    Karimi, Saeed
    Toutounian, Faezeh
    APPLIED MATHEMATICS AND COMPUTATION, 2006, 181 (01) : 782 - 792
  • [37] PRECONDITIONING WITH DIRECT APPROXIMATE FACTORING OF THE INVERSE
    Byckling, Mikko
    Huhtanen, Marko
    SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2014, 36 (01): : A88 - A104
  • [38] Explicit approximate inverse preconditioning techniques
    G. A. Gravvanis
    Archives of Computational Methods in Engineering, 2002, 9 : 371 - 402
  • [39] Explicit approximate inverse preconditioning techniques
    Gravvanis, GA
    ARCHIVES OF COMPUTATIONAL METHODS IN ENGINEERING, 2002, 9 (04) : 371 - 402
  • [40] An Effective Sparse Approximate Inverse Preconditioner for Multilevel Fast Multipole Algorithm
    Yang, Ping
    Liu, Jinbo
    Li, Zengrui
    PROGRESS IN ELECTROMAGNETICS RESEARCH M, 2020, 98 : 67 - 75