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 条
  • [41] POWER FLOW BASED CONTINGENCY ANALYSIS USING FUZZY LOGIC
    Krishnakumar, B.
    Subaashini, M.
    Kumar, E. Ganesh
    Arthi, R.
    [J]. INTERNATIONAL CONFERENCE ON MODELLING OPTIMIZATION AND COMPUTING, 2012, 38 : 3603 - 3613
  • [42] Voltage and reactive power estimation for contingency analysis using sensitivities
    Ruiz, Pablo A.
    Sauer, Peter W.
    [J]. IEEE TRANSACTIONS ON POWER SYSTEMS, 2007, 22 (02) : 639 - 647
  • [43] Optimal system design with MC2 linear programming:: A dual contingency plan approach
    Shi, Y
    [J]. EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1998, 107 (03) : 692 - 709
  • [44] Analysis of Pokemon GO using sociophysics approach
    Ishii, Akira
    Ajito, Masanori
    Kawahata, Yasuko
    [J]. 2016 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2016, : 3986 - 3988
  • [45] Assessing the Vulnerability of a Power System Through a Multiple Objective Contingency Screening Approach
    Rocco, Claudio M.
    Ramirez-Marquez, Jose Emmanuel
    Salazar, Daniel E.
    Yajure, Cesar
    [J]. IEEE TRANSACTIONS ON RELIABILITY, 2011, 60 (02) : 394 - 403
  • [46] Support Vector Machine based Approach for Accurate Contingency Ranking in Power System
    Soni, Bhanu Pratap
    Saxena, Akash
    Gupta, Vikas
    [J]. 2015 ANNUAL IEEE INDIA CONFERENCE (INDICON), 2015,
  • [47] Power System Transient Stability Due to Various Contingency Using Power World Simulator
    Salim, Nur Ashida
    Mohamed, Hasmaini
    Bin Ensnat, Mohd Endra Shafiq
    Yasin, Zuhaila Mat
    [J]. 2023 IEEE 3RD INTERNATIONAL CONFERENCE IN POWER ENGINEERING APPLICATIONS, ICPEA, 2023, : 279 - 284
  • [48] A new method for power system contingency ranking using combination of neural network and data envelopment analysis
    Simab, Mohsen
    Chatrsimab, Seyavash
    Yazdi, Sepide
    Simab, Ali
    [J]. JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, 2017, 32 (06) : 3859 - 3866
  • [49] CONTINGENCY RANKING IN A POWER TRANSMISSION SYSTEM USING ZIP LOAD MODELING
    Sairam, Seshapalli
    Daram, Suresh Babu
    [J]. UNIVERSITY POLITEHNICA OF BUCHAREST SCIENTIFIC BULLETIN SERIES C-ELECTRICAL ENGINEERING AND COMPUTER SCIENCE, 2020, 82 (01): : 205 - 220
  • [50] Contingency ranking in a power transmission system using ZIP load modeling
    Sairam, Seshapalli
    Daram, Suresh Babu
    [J]. UPB Scientific Bulletin, Series C: Electrical Engineering and Computer Science, 2020, 82 (01): : 205 - 220