Point-block incomplete LU preconditioning with asynchronous iterations on GPU for multiphysics problems

被引:1
|
作者
Ma, Wenpeng [1 ]
Cai, Xiao-Chuan [2 ]
机构
[1] Xinyang Normal Univ, Sch Comp & Informat Technol, Xinyang, Henan, Peoples R China
[2] Univ Macau, Dept Math, Macau, Peoples R China
关键词
Point-block matrix; inexact ILU preconditioning; GPU architecture; asynchronous iteration; multiphysics problems;
D O I
10.1177/1094342020981153
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Point-block matrices arise naturally in multiphysics problems when all variables associated with a mesh point are ordered together, and are different from the general block matrices since the sizes of the blocks are so small one can often invert some of the diagonal blocks explicitly. Motivated by the recent works of Chow and Patel and Chow et al., we propose an efficient incomplete LU (ILU) preconditioner for point-block matrices targeting applications on GPU. The construction of the preconditioner involves two critical steps: (1) the initial guessing of values for the lower and upper triangular matrices; and (2) several sweeps of asynchronous updating of the triangular matrices. Three representative problems are studied to show the advantage of the proposed point-block approach over the standard point-wise approach in terms of the number of GMRES iterations and also the total compute time. Moreover, we compare the proposed algorithm with the level-scheduling based parallel algorithm employed in NVIDIA's cuSPARSE library as well as the serial method implemented in Intel MKL library, and the experiments show that a 2x-5x speedup can be achieved over the block-based ILU(p) factorizations from the cuSPARSE library.
引用
收藏
页码:121 / 135
页数:15
相关论文
共 16 条
  • [1] Perturbed incomplete LU preconditioning of EFIE for electromagnetic scattering problems
    Rui, P. L.
    Chen, R. S.
    2007 ASIA PACIFIC MICROWAVE CONFERENCE, VOLS 1-5, 2007, : 2464 - 2467
  • [2] GPU Preconditioning for Block Linear Systems Using Block Incomplete Sparse Approximate Inverses
    Ma, Wenpeng
    Hu, Yiwen
    Yuan, Wu
    Liu, Xiazhen
    MATHEMATICAL PROBLEMS IN ENGINEERING, 2021, 2021
  • [3] Incomplete block factorization preconditioning for indefinite elliptic problems
    Chun-Hua Guo
    Numerische Mathematik, 1999, 83 : 621 - 639
  • [4] Incomplete block factorization preconditioning for indefinite elliptic problems
    Guo, CH
    NUMERISCHE MATHEMATIK, 1999, 83 (04) : 621 - 639
  • [5] AN ASYNCHRONOUS INCOMPLETE BLOCK LU PRECONDITIONER FOR COMPUTATIONAL FLUID DYNAMICS ON UNSTRUCTURED GRIDS
    Kashi, Aditya
    Nadarajah, Sivakumaran
    SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2021, 43 (01): : C1 - C30
  • [6] GPU-based Power Flow Analysis with Incomplete LU Preconditioning and Conjugate Gradient Method
    Li, Bingru
    Zhou, Gan
    Qin, Chengming
    Feng, Yanjun
    Zhang, Xu
    Jia, Yupei
    Lin, Jinghuai
    PROCEEDINGS OF THE 2015 INTERNATIONAL CONFERENCE ON APPLIED MECHANICS, MECHATRONICS AND INTELLIGENT SYSTEMS (AMMIS2015), 2016, : 737 - 742
  • [7] Preconditioning of saddle point problems by the method of Hermitian and skew-Hermitian splitting iterations
    Bychenkov, Yu. V.
    COMPUTATIONAL MATHEMATICS AND MATHEMATICAL PHYSICS, 2009, 49 (03) : 398 - 408
  • [8] Preconditioning of saddle point problems by the method of Hermitian and skew-Hermitian splitting iterations
    Yu. V. Bychenkov
    Computational Mathematics and Mathematical Physics, 2009, 49 : 398 - 408
  • [9] On the Preconditioning of Three-by-Three Block Saddle Point Problems
    Aslani, Hamed
    Salkuyeh, Davod Khojasteh
    Beik, Fatemeh Panjeh Ali
    FILOMAT, 2021, 35 (15) : 5181 - 5194
  • [10] Block LU preconditioners for symmetric and nonsymmetric saddle point problems
    Little, L
    Saad, Y
    Smoch, L
    SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2003, 25 (02): : 729 - 748