A novel GPU-accelerated strategy for contingency screening of static security analysis

Abstract Graphics processing unit (GPU) has been applied successfully in many computation and memory intensive realms due to its superior performances in float-pointing calculation, memory bandwidth and power consumption, and has great potential in power system applications. Contingency screening is a major time consuming part of contingency analysis. In the absence of relevant existing research, this paper is the first of its kind to propose a novel GPU-accelerated algorithm for direct current (DC) contingency screening. Adapting actively unique characteristics of GPU software and hardware, the proposed GPU algorithm is optimized from four aspects: data transmission, parallel task allocation, memory access, and CUDA (Compute Unified Device Architecture) stream. Case studies on a 3012-bus system and 8503-bus system have shown that the GPU-accelerated algorithm, in compared with its counterpart CPU implementation, can achieve about 20 and 50 times speedup respectively. This highly promising performance has demonstrated that carefully designed performance tuning in conjunction with GPU programing architecture is imperative for a GPU-accelerated algorithm. The presented performance tuning strategies can be applicable to other GPU applications in power systems.

[1]  Zhimin Li,et al.  An improved sparse matrix-vector multiplication kernel for solving modified equation in large scale power flow calculation on CUDA , 2012, Proceedings of The 7th International Power Electronics and Motion Control Conference.

[2]  Venkata Dinavahi,et al.  Large-Scale Transient Stability Simulation of Electrical Power Systems on Parallel GPUs , 2012, IEEE Transactions on Parallel and Distributed Systems.

[3]  Erik Lindholm,et al.  NVIDIA Tesla: A Unified Graphics and Computing Architecture , 2008, IEEE Micro.

[4]  Fangxing Li,et al.  GPU-based power flow analysis with Chebyshev preconditioner and conjugate gradient method , 2014 .

[5]  C. Vilacha,et al.  Massive Jacobi power flow based on SIMD-processor , 2011, 2011 10th International Conference on Environment and Electrical Engineering.

[6]  Liu Mingguang A Method for Accelerating Power Flow Calculation Based on Multiple Light Threads , 2013 .

[7]  Norberto Garcia Parallel power flow solutions using a biconjugate gradient algorithm and a Newton method: A GPU-based approach , 2010, IEEE PES General Meeting.

[8]  Anjan Bose,et al.  On-line power system security analysis , 1992, Proc. IEEE.

[9]  Kevin Skadron,et al.  Scalable parallel programming , 2008, 2008 IEEE Hot Chips 20 Symposium (HCS).

[10]  O. Alsaç,et al.  DC Power Flow Revisited , 2009, IEEE Transactions on Power Systems.

[11]  Robert C. Green,et al.  High performance computing for electric power systems: Applications and trends , 2011, 2011 IEEE Power and Energy Society General Meeting.

[12]  Jason Sanders,et al.  CUDA by example: an introduction to general purpose GPU programming , 2010 .

[13]  A. Monticelli,et al.  Static security analysis using pipeline decomposition , 1998 .

[14]  Hao Yuan,et al.  Performance Comparisons of Parallel Power Flow Solvers on GPU System , 2012, 2012 IEEE International Conference on Embedded and Real-Time Computing Systems and Applications.

[15]  Venkata Dinavahi,et al.  SIMD-Based Large-Scale Transient Stability Simulation on the Graphics Processing Unit , 2010, IEEE Transactions on Power Systems.

[16]  Feng Shuhai Fast Computing Technologies for Static Security Checking Based on Parallel Computation and Data Reuse , 2013 .

[17]  Shaahin Filizadeh,et al.  Simulation of large-scale electrical power networks on graphics processing units , 2011, 2011 IEEE Electrical Power and Energy Conference.