Abstract
High-performance computing (HPC)-based simulation tools for large-scale power grids are important to the improvement of future energy sector resiliency and reliability. However, the application development complexity, hardware adoption, and maintenance cost with large HPC facilities have hindered the wide utilization and quick commercialization of HPC applications. This paper presents a hybrid implementation of power system dynamic simulation – a time-critical function for transient stability analysis using directive-based parallel programming models to showcase the advantage of leveraging multi-core CPU and many-core GPU computing with superior floating-point acceleration performance and cost-effective architecture to lower this barrier. Real-time modeling and simulation with least modifications on the legacy sequential program are achieved with significant speedup performances on two test cases.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
GE PSLE, https://www.geenergyconsulting.com/practicearea/ software-products/pslf. Accessed 10 Jun 2020
PSS/E Product Brochure, Siemens (2017)
DSATools, https://www.dsatools.com/. Accessed 23 Mar 2020
PowerWorld Simulator, https://www.powerworld.com/. Accessed 10 Jun 2020
OpenMP, http://en.wikipedia.org/wiki/OpenMP. Accessed 10 Jun 2020
OpenACC, https://www.openacc.org/. Accessed 18 May 2020
Khaitan S, Gupta A, High performance computing in power and energy systems (Springer, Berlin, 2014)
S. Jin, D.P. Chassin, Thread group multithreading: accelerating the computation of an agent-based power system modeling and simulation tool – C GridLAB-D, in 2014 47th Hawaii International Conference on System Sciences, Waikoloa (2014), pp. 2536–2545
B. Palmer et al., GridPACK: a framework for developing power grid simulations on high performance computing platforms, in 2014 Fourth International Workshop on Domain-Specific Languages and High-Level Frameworks for High Performance Computing, New Orleans (2014), pp. 68–77
V. Jalili-Marandi, V. Dinavahi, SIMD-based large-scale transient stability simulation on the graphics processing unit. IEEE Trans. Power Syst. 25(3), 1589–1599 (2010)
D. Chen, H. Jiang, Y. Li, D. Xu, A two-layered parallel static security assessment for large-scale grids based on GPU. IEEE Trans. Smart Grid 8(3), 1396–1405 (2017)
G. Zhou, Y. Feng, R. Bo, L. Chien, X. Zhang, Y. Lang, Y. Jia, Z. Chen, GPU accelerated batch-ACPF solution for N-1 static security analysis. IEEE Trans. Smart Grid 8(3), 1406–1416 (2017)
D. Su, GPU accelerated algorithm for online probabilistic power flow. IEEE Trans. Power Syst. 33(1), 1132–1135 (2018)
J. Greathouse, M. Daga, Efficient sparse matrix-vector multiplication on GPUs using the CSR storage format, in SC14 International Conference for High Performance Computing, Networking, Storage and Analysis, New Orleans (2014), pp. 769–780
D. Kirk, W. Hwu, Programming Massively Parallel Processors A Hands-on Approach, Morgan Kaufmann (2013)
P. Kundur, N.J. Balu, M.G. Lauby (eds.), Power System Stability and Control (McGraw-Hill, New York, 1994)
S. Jin, Y. Chen, D. Wu, R. Diao, Z. Huang, Implementation of parallel dynamic simulation on shared-memory vs. distributed-memory environments, in IFAC (2015), pp. 221–226
S. Jin, Z. Huang, R. Diao, D. Wu, Y. Chen, Comparative implementation of high performance computing for power system dynamic simulations. IEEE Trans. Smart Grid 8(3), 1387–1395 (2017)
P.M. Anderson, A.A. Fouad, Power System Control and Stability, ed. by M.E. El-Hawary, 2nd edn. (Wiley, Piscataway Township, 2003)
K.A. Atkinson, An Introduction to Numerical Analysis, 2nd edn. (Wiley, New York). ISBN 978-0-471-50023-0
Power System Toolbox Version 3.0. https://www.ecse.rpi.edu/~chowj/PSTMan.pdf. Accessed 10 Mar 2020
L. Blackford, A. Petitet, K. Remington, R. Whaley, J. Demmel, An updated set of basic linear algebra subprograms (BLAS). ACM Trans. Math. Softw. 28(2), 35–51 (2002)
E. Anderson, Z. Bai, C. Bischof, S. Blackford, J. Demmel, J. Dongarra et al., LAPACK Users’ Guide, 3rd edn. (Society for Industrial and Applied Mathematics, Philadelphia, 1999)
ZGEMM, https://docs.oracle.com/cd/E19422-01/819-3691/zgemm.html. Accessed 10 Mar 2020
ZGESV, https://docs.oracle.com/cd/E19422-01/819-3691/zgesv.html. Accessed 10 Mar 2020
FUJITSU, BLAS LAPACK User’s Guide, http://www.lahey.com/docs/blaseman.pdf. Accessed 10 Mar 2020
Palmetto, https://www.palmetto.clemson.edu/palmetto/ Accessed 18 May 2020
NVIDIA, NVIDIA Tesla V100 GPU Architecture Whitepaper, WP-08608-001 (2017)
NVIDIA, PGI Compilers and Tools User Guide for OpenPOWER CPUs (2019)
PTI Power Flow Format, https://labs.ece.uw.edu/pstca/formats/pti.txt Accessed 10 Mar 2020
R.D. Zimmerman, C.E. Murillo-Sanchez, R.J. Thomas, MATPOWER: steady-state operations, planning and analysis tools for power systems research and education. IEEE Trans. Power Syst. 26(1), 12–19 (2011)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Switzerland AG
About this paper
Cite this paper
Wang, C., Jin, S., Chen, Y. (2021). Directive-Based Hybrid Parallel Power System Dynamic Simulation on Multi-core CPU and Many-Core GPU Architecture. In: Arabnia, H.R., et al. Advances in Parallel & Distributed Processing, and Applications. Transactions on Computational Science and Computational Intelligence. Springer, Cham. https://doi.org/10.1007/978-3-030-69984-0_30
Download citation
DOI: https://doi.org/10.1007/978-3-030-69984-0_30
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-69983-3
Online ISBN: 978-3-030-69984-0
eBook Packages: Computer ScienceComputer Science (R0)