A parallel power flow algorithm for large-scale grid based on stratified path trees and its implementation on GPU

被引:5
作者
Chen, Deyang [1 ]
Li, Yalou [1 ]
Jiang, Han [1 ]
Xu, Dechao [1 ]
机构
[1] China Electric Power Research Institute, Beijing
来源
Dianli Xitong Zidonghua/Automation of Electric Power Systems | 2014年 / 38卷 / 22期
关键词
Graphic processing unit (GPU); Parallel computing; Path tree; Power flow calculation; Sparse linear system equations;
D O I
10.7500/AEPS20131014009
中图分类号
学科分类号
摘要
For the demand on fast power flow calculation for large-scale power grid analysis and energy management systems, a sparse matrix factorization algorithm for graphic processing unit (GPU) based on stratified path trees is proposed. By referring to the algorithm, the Newton-Raphson method for solving the power-flow problem is implemented on GPU. To improve the efficiency, the calculation of the right-hand side of equation and the Jacobian matrix, LU decomposition and forward-back substitution are implemented on GPU, which reduces the data transfer time between GPU and central processing unit (CPU). Then, considering the multi-level memory architecture with registers, cache and global memory, a special data structure is designed to decrease the latency of data access. Moreover, considering the feature of threads arrangement on GPU, the task allocation is optimized, while the efficiency of parallelism is improved. Finally, compared with the power flow calculation module of power system analysis software package (PSASP) ran on CPU, numerical simulation test is conducted. The results show that the more the nodes, the more advantages GPU will get. In the test on a system with 43 602 nodes, the program is able to provide a 5.172 times speed-up ratio, which proves the effectiveness and practicality of the algorithm proposed. ©2014 State Grid Electric Power Research Institute Press.
引用
收藏
页码:63 / 69
页数:6
相关论文
共 21 条
[1]  
Fan W., Xue Y., The application of parallel processing in power system, Automation of Electric Power Systems, 35, 2, pp. 64-67, (1998)
[2]  
Xu D., Li Y., Guo J., Et al., Elimination tree theory and its application in power flow calculation, Power System Technology, 31, 22, pp. 12-16, (2007)
[3]  
Chen Y., Liu D., Liao H., Et al., Transmission and distribution networks united power flow under grid computing environment, Power System Protection and Control, 40, 5, pp. 42-47, (2012)
[4]  
Davis T.A., Direct Methods for Sparse Linear Systems, (2006)
[5]  
Xue W., Shu J., Wang X., Et al., Advance of parallel algorithms for power, Journal of Tsinghua University: Science and Technology, 42, 9, pp. 1192-1195, (2002)
[6]  
Zhao W., Fang X., Yan Z., Nested BBDF partitioning algorithm in power system parallel computation, Proceedings of the CSEE, 30, 25, pp. 66-71, (2010)
[7]  
Su X., Mao C., Lu J., Parallel load flow calculation of block bordered model, Power System Technology, 26, 1, pp. 22-25, (2002)
[8]  
Hong C., Shen C.M., A parallel algorithm for solving large sparse matrix equations and its application to parallel power flow calculation, Journal of Wuhan University of Hydraulic and Electric Engineering, 33, 4, pp. 29-34, (2000)
[9]  
Li P., Wei H., Li B., Et al., A parallel numerical factorization algorithm based on directed acyclic graph in optimal power flow, Automation of Electric Power Systems, 36, 19, pp. 66-72, (2012)
[10]  
Lu F., Song J., Yin F., Et al., Survey of CPU/GPU synergetic parallel computing, Computer Science, 38, 3, pp. 5-9, (2011)