Electromagnetic transient simulation of large-scale electrical power networks using graphics processing units

Jayanta Kumar Debnath*, Wai Keung Fung, Aniruddha M. Gole, Shaahin Filizadeh

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

15 Citations (Scopus)

Abstract

In this paper electromagnetic transient (EMT) simulation of large scale power systems using graphics processing unit (GPU) based computing is demonstrated. As the size of power system networks increases, the simulation time using conventional central processing units (CPUs) based simulation increases drastically. This paper proposes a hybrid CPU-GPU environment for fast large scale power systems simulation. In this scheme the GPU is mainly deployed to perform the computationally intensive part of the simulation in parallel on its built-in multiple processing cores, and the CPU is assigned for other sequential jobs like flow control of the simulation and storing output data, etc. The GPU-based approach is used to simulate a network with 900 Buses, and it is shown that the CPU-GPU based implementation is 70 times faster than the conventional CPU-based implementations.

Original languageEnglish
Title of host publication2012 25th IEEE Canadian Conference on Electrical and Computer Engineering
Subtitle of host publicationVision for a Greener Future, CCECE 2012
DOIs
Publication statusPublished - 22 Oct 2012
Externally publishedYes
Event2012 25th IEEE Canadian Conference on Electrical and Computer Engineering, CCECE 2012 - Montreal, QC, Canada
Duration: 29 Apr 20122 May 2012

Publication series

Name2012 25th IEEE Canadian Conference on Electrical and Computer Engineering: Vision for a Greener Future, CCECE 2012

Conference

Conference2012 25th IEEE Canadian Conference on Electrical and Computer Engineering, CCECE 2012
Country/TerritoryCanada
CityMontreal, QC
Period29/04/122/05/12

Keywords

  • Electromagnetic Transient Simulation
  • GPU computing
  • Graphics Processing Unit
  • Parallel Processing

Cite this