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 条
  • [21] Contingency Analysis: A Tool to Improve Power System Security
    Patel, Ravindu
    Nimje, Akhilesh
    Godwal, Shanker
    Kanojia, Sarika
    [J]. SMART TECHNOLOGIES FOR POWER AND GREEN ENERGY, STPGE 2022, 2023, 443 : 79 - 92
  • [22] Recursion Based Contingency Analysis of an Electrical Power System
    Gusev, Sergey
    Oboskalov, Vladislav
    [J]. 2016 INTERNATIONAL SYMPOSIUM ON INDUSTRIAL ELECTRONICS (INDEL), 2016,
  • [23] Evaluation of transmission losses in power system contingency analysis
    Sohtaoglu, NH
    [J]. MELECON '98 - 9TH MEDITERRANEAN ELECTROTECHNICAL CONFERENCE, VOLS 1 AND 2, 1998, : 936 - 940
  • [24] Metadata Analysis on Power System Contingency Analysis through Bibliometric Analysis
    Panda, Swasti Bachan
    Mohanty, Sanjeeb
    [J]. IETE TECHNICAL REVIEW, 2024, 41 (01) : 33 - 45
  • [25] Using a programming language for digital system design
    Gupta, RK
    Liao, SY
    [J]. IEEE DESIGN & TEST OF COMPUTERS, 1997, 14 (02): : 72 - 80
  • [26] Power System Transient Stability Analysis Using Sum Of Squares Programming
    Tacchi, M.
    Marinescu, B.
    Anghel, M.
    Kundu, S.
    Benahmed, S.
    Cardozo, C.
    [J]. 2018 POWER SYSTEMS COMPUTATION CONFERENCE (PSCC), 2018,
  • [27] Contingency screening using interval analysis in power systems
    Mori, H
    Yuihara, A
    [J]. ISCAS '98 - PROCEEDINGS OF THE 1998 INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-6, 1998, : B444 - B447
  • [28] Detection and Location of Open Conductor Faults for Power Distribution Networks Using a Contingency Analysis Approach
    Sim, Gi-Do
    Im, Hyo-Seop
    Choi, Joon-Ho
    Ahn, Seon-Ju
    Yun, Sang-Yun
    [J]. IEEE ACCESS, 2024, 12 : 114304 - 114318
  • [29] Parallelization and scalability analysis of inverse factorization using the chunks and tasks programming model
    Artemov, Anton G.
    Rudberg, Elias
    Rubensson, Emanuel H.
    [J]. PARALLEL COMPUTING, 2019, 89
  • [30] Evolutionary Programming-based Simulation of Bilateral Real Power Contracts by Optimal Placement of Flexible AC Transmission System Devices Using Contingency Analysis
    Krishnan, Balamurugan
    Ramalingam, Muralisachithanandam
    Vellayutham, Dharmalingam
    [J]. ELECTRIC POWER COMPONENTS AND SYSTEMS, 2016, 44 (07) : 806 - 819