PARAGON: an approach for parallelization of power system contingency analysis using Go programming language

被引:1
|
作者
Khaitan, Siddhartha Kumar [1 ]
McCalley, James D. [1 ]
机构
[1] Iowa State Univ, Elect & Comp Engn, Ames, IA 50011 USA
基金
美国国家科学基金会;
关键词
Google's Go language (Golang); concurrency; parallelization; contingency analysis; high-performance computing (HPC);
D O I
10.1002/etep.1999
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
With the recent emphasis on N-k contingency analysis (CA) and expansion of power systems, the computational demand of CA has greatly increased to ensure power system security. The serial execution platforms are proving to be insufficient to cater to this demand. This paper presents PARAGON, an efficient approach for parallelization of power system contingency analysis using Go programming language. PARAGON uses Google's Go language to parallelize CA over multiple cores using goroutines. The main contribution of this paper is implementation of work-stealing scheduler on widely used multicore processors using concurrent programming language, which can be easily adopted by power system control centers to accelerate legacy codes. Simulations have been performed using a large power system with hundreds of contingencies, and contingency analysis has been parallelized using 2, 4, 8, 12, and 16 cores. The results show that PARAGON provides large computational advantage over serial execution and also outperforms a conventional scheduling technique, namely master-slave scheduling. Copyright (c) 2014 John Wiley & Sons, Ltd.
引用
收藏
页码:2909 / 2920
页数:12
相关论文
共 50 条
  • [1] Parallelizing Power System Contingency Analysis Using D Programming Language
    Khaitan, Siddhartha Kumar
    McCalley, James D.
    [J]. 2013 IEEE POWER AND ENERGY SOCIETY GENERAL MEETING (PES), 2013,
  • [2] Power system contingency analysis using load transfer and linear programming technique
    Kushiro, Y
    Teshome, A
    [J]. PROCEEDINGS OF THE AMERICAN POWER CONFERENCE, VOL 59 - PTS I AND II, 1997, 59 : 689 - 694
  • [3] Power system contingency analysis using load transfer and linear programming technique
    Kushiro, Y
    Teshome, A
    [J]. PROCEEDINGS OF THE AMERICAN POWER CONFERENCE, VOL 59, I AND II, 1997, 59 : 689 - 694
  • [4] Static Security Assessment of the Kenyan Power System Using Contingency Analysis of Newton Raphson Approach
    Janeth, Chepkemoi
    Musau, Peter Moses
    Kivindu, Reuben
    [J]. 2022 IEEE PES/IAS POWERAFRICA CONFERENCE, 2022, : 193 - 197
  • [5] Contingency analysis or bulk power system using neural networks
    Maghrabi, H
    Refaee, JA
    Mohandes, M
    [J]. POWERCON '98: 1998 INTERNATIONAL CONFERENCE ON POWER SYSTEM TECHNOLOGY - PROCEEDINGS, VOLS 1 AND 2, 1998, : 1251 - 1254
  • [6] Contingency Analysis of Power System by using Voltage and Active Power Performance Index
    Burada, Satyanarayana
    Joshi, Deepak
    Mistry, Khyati D.
    [J]. PROCEEDINGS OF THE FIRST IEEE INTERNATIONAL CONFERENCE ON POWER ELECTRONICS, INTELLIGENT CONTROL AND ENERGY SYSTEMS (ICPEICES 2016), 2016,
  • [7] Python']Python Programming Language for Power System Analysis Education and Research
    Fernandes, Thiago R.
    Fernandes, Leonardo R.
    Ricciardi, Tiago R.
    Ugarte, Luis F.
    de Almeida, Madson C.
    [J]. PROCEEDINGS OF THE 2018 IEEE PES TRANSMISSION & DISTRIBUTION CONFERENCE AND EXHIBITION - LATIN AMERICA (T&D-LA), 2018,
  • [8] Contingency Analysis of Power System using Big Data Analytic Techniques
    Angadi, Ravi, V
    Daram, Suresh Babu
    Venkataramu, P. S.
    [J]. PROCEEDINGS OF THE 2020 5TH INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATION AND SECURITY (ICCCS-2020), 2020,
  • [9] An expert system to improve power system contingency analysis
    Jadid, S
    Rokni, MR
    [J]. ELECTRIC POWER SYSTEMS RESEARCH, 1997, 40 (01) : 37 - 43
  • [10] A Meticulous Approach Towards Contingency Clustering in Power System
    Verma, Jatin
    Sharieff, Imran
    Sodhi, Ranjana
    [J]. 2016 IEEE 7TH POWER INDIA INTERNATIONAL CONFERENCE (PIICON), 2016,