GSOFA: Scalable Sparse Symbolic LU Factorization on GPUs
GSOFA: Scalable Sparse Symbolic LU Factorization on GPUs
复制标题
GSOFA:GPU 上的可扩展稀疏符号 LU 分解
DOI:
10.1109/tpds.2021.3090316
复制
发表时间:
2022
影响因子:
5.3
通讯作者:
Liu, Hang
中科院分区:
文献类型:
--
作者:
Gaihre, Anil;Li, Xiaoye S;Liu, Hang
Decomposing a matrixinto a lower matrixand an upper matrix, which is also known as LU decomposition, is an essential operation in numerical linear algebra. For a sparse matrix, LU decomposition often introduces more nonzero entries in theandfactors than in the original matrix. Asymbolic factorizationstep is needed to identify the nonzero structures ofandmatrices. Attracted by the enormous potentials of the Graphics Processing Units (GPUs), an array of efforts have surged to deploy various LU factorization steps except for the symbolic factorization, to the best of our knowledge, on GPUs. This article introducesgSoFa, the firstGPU-basedsymbolicfactorization design with the following three optimizations to enable scalable LU symbolic factorization fornonsymmetric patternsparse matrices on GPUs. First, we introduce a novel fine-grained parallel symbolic factorization algorithm that is well suited for theSingle Instruction Multiple Thread(SIMT) architecture of GPUs. Second, we tailor supernode detection into a SIMT friendly process and strive to balance the workload, minimize the communication and saturate the GPU computing resources during supernode detection. Third, we introduce a three-pronged optimization to reduce the excessive space consumption problem faced by multi-source concurrent symbolic factorization. Taken together,gSoFaachieves up to 31× speedup from 1 to 44 Summit nodes (6 to 264 GPUs) and outperforms the state-of-the-art CPU project, on average, by 5×. Notably,gSoFaalso achieves up to 47 percent of the peak memory throughput of a V100 GPU in the Summit Supercomputer.