TY - GEN
T1 - A Timing Comparison of Different FPGA-Accelerated Load Flow Solvers
AU - Overlin, Matthew
AU - O'Rourke, Colm
AU - Huang, Po Hsu
AU - Kirtley, James
N1 - Publisher Copyright:
© 2019 IEEE.
PY - 2019/9
Y1 - 2019/9
N2 - In this work, we show how an FPGA can be used to implement a load flow solver using different algorithms: Gauss-Seidel (GS) and Newton-Rhapson (NR), and we examine the timing of these algorithms. Since the bus voltages are solved iteratively, the number of iterations for one network topology to the next may be different. Due to this variability in the number of iterations, the total solving time is variable. A solver implemented in an FPGA is much faster and much more predictable in the amount of time it will take for the solving to complete, meaning that execution times for these simulations are far faster than real-time. In this work, 2 different load flow solvers, GS and NR, are compared with a detailed timing breakdown for each algorithm, given a specific network topology. We present the timing details for each part of each algorithm with an accompanying example. For the example network in this paper, the NR solver converges in fewer iterations and completes in a much shorter execution time, even though the time for each iteration is longer.
AB - In this work, we show how an FPGA can be used to implement a load flow solver using different algorithms: Gauss-Seidel (GS) and Newton-Rhapson (NR), and we examine the timing of these algorithms. Since the bus voltages are solved iteratively, the number of iterations for one network topology to the next may be different. Due to this variability in the number of iterations, the total solving time is variable. A solver implemented in an FPGA is much faster and much more predictable in the amount of time it will take for the solving to complete, meaning that execution times for these simulations are far faster than real-time. In this work, 2 different load flow solvers, GS and NR, are compared with a detailed timing breakdown for each algorithm, given a specific network topology. We present the timing details for each part of each algorithm with an accompanying example. For the example network in this paper, the NR solver converges in fewer iterations and completes in a much shorter execution time, even though the time for each iteration is longer.
KW - FPGA
KW - Load flow
KW - Real-time systems
KW - Smart grids
UR - https://www.scopus.com/pages/publications/85075736121
U2 - 10.1109/ISGT-LA.2019.8894927
DO - 10.1109/ISGT-LA.2019.8894927
M3 - Conference contribution
AN - SCOPUS:85075736121
T3 - 2019 IEEE PES Conference on Innovative Smart Grid Technologies, ISGT Latin America 2019
BT - 2019 IEEE PES Conference on Innovative Smart Grid Technologies, ISGT Latin America 2019
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 2019 IEEE PES Conference on Innovative Smart Grid Technologies, ISGT Latin America 2019
Y2 - 15 September 2019 through 18 September 2019
ER -