Skip to main content

Directive-Based Hybrid Parallel Power System Dynamic Simulation on Multi-core CPU and Many-Core GPU Architecture

  • Conference paper
  • First Online:
Advances in Parallel & Distributed Processing, and Applications

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 299.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 379.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 379.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. GE PSLE, https://www.geenergyconsulting.com/practicearea/ software-products/pslf. Accessed 10 Jun 2020

  2. PSS/E Product Brochure, Siemens (2017)

    Google Scholar 

  3. DSATools, https://www.dsatools.com/. Accessed 23 Mar 2020

  4. PowerWorld Simulator, https://www.powerworld.com/. Accessed 10 Jun 2020

  5. OpenMP, http://en.wikipedia.org/wiki/OpenMP. Accessed 10 Jun 2020

  6. OpenACC, https://www.openacc.org/. Accessed 18 May 2020

  7. Khaitan S, Gupta A, High performance computing in power and energy systems (Springer, Berlin, 2014)

    Google Scholar 

  8. 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

    Google Scholar 

  9. 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

    Google Scholar 

  10. 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)

    Article  Google Scholar 

  11. 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)

    Article  Google Scholar 

  12. 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)

    Article  Google Scholar 

  13. D. Su, GPU accelerated algorithm for online probabilistic power flow. IEEE Trans. Power Syst. 33(1), 1132–1135 (2018)

    Article  Google Scholar 

  14. 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

    Google Scholar 

  15. D. Kirk, W. Hwu, Programming Massively Parallel Processors A Hands-on Approach, Morgan Kaufmann (2013)

    Google Scholar 

  16. P. Kundur, N.J. Balu, M.G. Lauby (eds.), Power System Stability and Control (McGraw-Hill, New York, 1994)

    Google Scholar 

  17. 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

    Google Scholar 

  18. 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)

    Article  Google Scholar 

  19. P.M. Anderson, A.A. Fouad, Power System Control and Stability, ed. by M.E. El-Hawary, 2nd edn. (Wiley, Piscataway Township, 2003)

    Google Scholar 

  20. K.A. Atkinson, An Introduction to Numerical Analysis, 2nd edn. (Wiley, New York). ISBN 978-0-471-50023-0

    Google Scholar 

  21. Power System Toolbox Version 3.0. https://www.ecse.rpi.edu/~chowj/PSTMan.pdf. Accessed 10 Mar 2020

  22. 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)

    MathSciNet  Google Scholar 

  23. 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)

    Book  Google Scholar 

  24. ZGEMM, https://docs.oracle.com/cd/E19422-01/819-3691/zgemm.html. Accessed 10 Mar 2020

  25. ZGESV, https://docs.oracle.com/cd/E19422-01/819-3691/zgesv.html. Accessed 10 Mar 2020

  26. FUJITSU, BLAS LAPACK User’s Guide, http://www.lahey.com/docs/blaseman.pdf. Accessed 10 Mar 2020

  27. Palmetto, https://www.palmetto.clemson.edu/palmetto/ Accessed 18 May 2020

  28. NVIDIA, NVIDIA Tesla V100 GPU Architecture Whitepaper, WP-08608-001 (2017)

    Google Scholar 

  29. NVIDIA, PGI Compilers and Tools User Guide for OpenPOWER CPUs (2019)

    Google Scholar 

  30. PTI Power Flow Format, https://labs.ece.uw.edu/pstca/formats/pti.txt Accessed 10 Mar 2020

  31. 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)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Cong Wang .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics