GPU-Accelerated Sparse Matrices Parallel Inversion Algorithm for Large-Scale Power Systems
State-of-the-art Graphics Processing Unit (GPU) has superior performances on float-pointing calculation and memory bandwidth, and therefore has great potential in many computationally intensive power system applications, one of which is the inversion of large-scale sparse matrix. It is a fundamental component for many power system analyses which requires to solve massive number of forward and backward substitution (F&B) subtasks and seems to be a good GPU-accelerated candidate application. By means of solving multiple F&B subtasks concurrently and a serial of performance tunings in compliance with GPU's architectures, we successfully develop a batch F&B algorithm on GPUs, which not only extracts the intra-level and intra-level parallelisms inside single F&B subtask but also explores a more regular parallelism among massive F&B subtasks, called inter-task parallelism. Case study on a 9241-dimension case shows that the proposed batch F&B solver consumes 2.92 μs per forward substitution (FS) subtask when the batch size is equal to 3072, achieving 65 times speedup relative to KLU library. And on the basis the complete design process of GPU-based inversion algorithm is proposed. By offloading the tremendous computational burden to GPU, the inversion of 9241-dimension case consumes only 97 ms, which can achieve 8.1 times speedup relative to the 12-core CPU inversion solver based on KLU library. The proposed batch F&B solver is practically very promising in many other power system applications requiring solving massive F&B subtasks, such as probabilistic power flow analysis.
G. Zhou et al., "GPU-Accelerated Sparse Matrices Parallel Inversion Algorithm for Large-Scale Power Systems," International Journal of Electrical Power and Energy Systems, vol. 111, pp. 34-43, Elsevier, Oct 2019.
The definitive version is available at https://doi.org/10.1016/j.ijepes.2019.03.074
Electrical and Computer Engineering
Center for Research in Energy and Environment (CREE)
Keywords and Phrases
Computer graphics; Computer graphics equipment; Electric load flow; Electric power systems; Matrix algebra; Program processors; Accelerated; Inversion; Large scale sparse matrix; Large-scale power systems; Parallelism; Power flows; Power system applications; Probabilistic power flow; Graphics processing unit; Backward substitution; Forward substitution; GPU; Spares matrix
International Standard Serial Number (ISSN)
Article - Journal
© 2019 Elsevier, All rights reserved.
01 Oct 2019