Effective Parallelism for Equation and Jacobian Evaluation in Power Flow Calculation

This letter investigates parallelism approaches for equations and Jacobian evaluation in power flow calculations. Two levels of parallelism are proposed and analyzed: inter-model parallelism, which evaluates models in parallel, and intra-model parallelism, which evaluates calculations within each model in parallel. Parallelism techniques such as multi-threading and single instruction multiple data (SIMD) vectorization are discussed, implemented, and benchmarked as six calculation workflows. Case studies on the 70,000-bus synthetic grid show that equation evaluations can be accelerated by ten times, and the overall Newton power flow outperforms MATPOWER by 20%.

[1]  R D Zimmerman,et al.  MATPOWER: Steady-State Operations, Planning, and Analysis Tools for Power Systems Research and Education , 2011, IEEE Transactions on Power Systems.

[2]  Federico Milano,et al.  A python-based software tool for power system analysis , 2013, 2013 IEEE Power & Energy Society General Meeting.

[3]  Alan Edelman,et al.  Julia: A Fresh Approach to Numerical Computing , 2014, SIAM Rev..

[4]  F. Milano,et al.  An open source power system analysis toolbox , 2005, 2006 IEEE Power Engineering Society General Meeting.

[5]  Gan Zhou,et al.  GPU-Accelerated Algorithm for Online Probabilistic Power Flow , 2018, IEEE Transactions on Power Systems.

[6]  Thomas J. Overbye,et al.  Grid Structural Characteristics as Validation Criteria for Synthetic Networks , 2017, IEEE Transactions on Power Systems.

[7]  Kevin Tomsovic,et al.  Hybrid Symbolic-Numeric Framework for Power System Modeling and Analysis , 2020 .