arrow
Return

GFSAI: An Adaptive Factorized Sparse Approximate Inverse Preconditioning Algorithm on GPU

delete2026-01-01
delete0
PRE
AI
Y
Yizhou Wang
Y
Yige Zhang
J
Jiaquan Gao *
DOI:10.1002/cpe.70552delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
The factorized sparse approximate inverse (FSAI) preconditioner has been proven to be effective in accelerating the convergence of iterative methods. Due to the high cost of constructing the FSAI preconditioner, accelerating it on graphics processing unit (GPU) has attracted considerable attention. However, despite the development of some existing FSAI preconditioning algorithms on GPU, their performance will significantly decrease when they encounter matrix types that are not suitable for them. This motivates us to investigate how to design an effective FSAI preconditioning algorithm on GPU. In this paper, we propose an adaptive FSAI preconditioning algorithm on GPU, called GFSAI-Adaptive, to address the above problem. In GFSAI-Adaptive, first, two adaptive thread allocation strategies are proposed for two special types of SPD matrices to ensure that the allocated threads can be fully utilized. Second, based on the proposed two thread allocation strategies, two FSAI kernels, called GFSAII and GFSAIII, are presented. Third, we construct a new graph convolutional network, and thus propose a search engine to select the optimal kernel from GFSAII and GFSAIII for matrices that do not belong to two special types based on it. Experimental results show that our proposed GFSAI-Adaptive is effective and outperforms a popular preconditioning algorithm in the public CUSPARSE library and a recent parallel static FSAI preconditioning algorithm on GPU.
Keywords:
CUDA
factorized sparse approximate inverse
GPU
preconditioning
symmetric positive definite matrix

Journal

C
CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE
IF:
1.5
Papers:
473
Citations:
0

Organization

N
nanjing normal university
Scholars:
4.0K
Papers: 1.4K
Citations: 0
Cited Papers

Cited Papers

Preconditioned Krylov solvers on GPUs
err2017-10-01
err0
errOAAI
errHartwig Anzt; Mark Gates; Jack Dongarra; Moritz Kreutzer; Gerhard Wellein; Martin Köhler
errShare
errSave
The SuiteSparse Matrix Collection Website Interface
err2019-03-10
err0
errOAAI
errScott Kolodziej; Mohsen Aznaveh; Matthew Bullock; Jarrett David; Timothy Davis; Matthew Henderson; Yifan Hu; Read Sandstrom
errShare
errSave
VIENNACL-LINEAR ALGEBRA LIBRARY FOR MULTI- AND MANY-CORE ARCHITECTURES
err2016-01-01
err68
PREAI
errRupp, Karl; Tillet, Philippe; Rudolf, Florian; Weinbub, Josef; Morhammer, Andreas; Grasser, Tibor; Juengel, Ansgar; Selberherr, Siegfried
errShare
errSave
researcher View more