Comparing Different Approaches for Solving Large Scale Power-Flow Problems With the Newton-Raphson Method

This paper focuses on using the Newton-Raphson method to solve the power-flow problems. Since the most computationally demanding part of the Newton-Raphson method is to solve the linear equations at each iteration, this study investigates different approaches to solve the linear equations on both ce...

Full description

Bibliographic Details
Main Authors: Manolo D'orto, Svante Sjoblom, Lung Sheng Chien, Lilit Axner, Jing Gong
Format: Article
Language:English
Published: IEEE 2021-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9399417/
id doaj-b8aed38a8e804f729b9f9ab5f4a3878b
record_format Article
spelling doaj-b8aed38a8e804f729b9f9ab5f4a3878b2021-04-16T23:00:15ZengIEEEIEEE Access2169-35362021-01-019566045661510.1109/ACCESS.2021.30723389399417Comparing Different Approaches for Solving Large Scale Power-Flow Problems With the Newton-Raphson MethodManolo D'orto0https://orcid.org/0000-0001-7893-0409Svante Sjoblom1https://orcid.org/0000-0003-1374-8782Lung Sheng Chien2https://orcid.org/0000-0001-7548-6007Lilit Axner3https://orcid.org/0000-0002-6175-3466Jing Gong4https://orcid.org/0000-0002-3859-9480PDC Center for High Performance Computer, School of Electrical Engineering and Computer Science, KTH Royal Institute of Technology, Stockholm, SwedenSvenska Kraftn&#x00E4;t, Sundbyberg, SwedenNVIDIA Corporation, Santa Clara, CA, USADepartment of Information Technology, ENCCS, Uppsala University, Uppsala, SwedenPDC Center for High Performance Computer, School of Electrical Engineering and Computer Science, KTH Royal Institute of Technology, Stockholm, SwedenThis paper focuses on using the Newton-Raphson method to solve the power-flow problems. Since the most computationally demanding part of the Newton-Raphson method is to solve the linear equations at each iteration, this study investigates different approaches to solve the linear equations on both central processing unit (CPU) and graphical processing unit (GPU). Six different approaches have been developed and evaluated in this paper: two approaches of these run entirely on CPU while other two of these run entirely on GPU, and the remaining two are hybrid approaches that run on both CPU and GPU. All six direct linear solvers use either <inline-formula> <tex-math notation="LaTeX">$LU$ </tex-math></inline-formula> or <inline-formula> <tex-math notation="LaTeX">$QR$ </tex-math></inline-formula> factorization to solve the linear equations. Two different hardware platforms have been used to conduct the experiments. The performance results show that the CPU version with <inline-formula> <tex-math notation="LaTeX">$LU$ </tex-math></inline-formula> factorization gives better performance compared to the GPU version using standard library called cuSOLVER even for the larger power-flow problems. Moreover, it has been proven that the best performance is achieved using a hybrid method where the Jacobian matrix is assembled on GPU, the preprocessing with a sparse high performance linear solver called KLU is performed on the CPU in the first iteration, and the linear equation is factorized on the GPU and solved on the CPU. Maximum speed up in this study is obtained on the largest case with 25000 buses. The hybrid version shows a speedup factor of 9.6 with a NVIDIA P100 GPU while 13.1 with a NVIDIA V100 GPU in comparison with baseline CPU version on an Intel Xeon Gold 6132 CPU.https://ieeexplore.ieee.org/document/9399417/High performance computingNewton methodparallel algorithmspower engineering computingpower-flowdirect solver
collection DOAJ
language English
format Article
sources DOAJ
author Manolo D'orto
Svante Sjoblom
Lung Sheng Chien
Lilit Axner
Jing Gong
spellingShingle Manolo D'orto
Svante Sjoblom
Lung Sheng Chien
Lilit Axner
Jing Gong
Comparing Different Approaches for Solving Large Scale Power-Flow Problems With the Newton-Raphson Method
IEEE Access
High performance computing
Newton method
parallel algorithms
power engineering computing
power-flow
direct solver
author_facet Manolo D'orto
Svante Sjoblom
Lung Sheng Chien
Lilit Axner
Jing Gong
author_sort Manolo D'orto
title Comparing Different Approaches for Solving Large Scale Power-Flow Problems With the Newton-Raphson Method
title_short Comparing Different Approaches for Solving Large Scale Power-Flow Problems With the Newton-Raphson Method
title_full Comparing Different Approaches for Solving Large Scale Power-Flow Problems With the Newton-Raphson Method
title_fullStr Comparing Different Approaches for Solving Large Scale Power-Flow Problems With the Newton-Raphson Method
title_full_unstemmed Comparing Different Approaches for Solving Large Scale Power-Flow Problems With the Newton-Raphson Method
title_sort comparing different approaches for solving large scale power-flow problems with the newton-raphson method
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2021-01-01
description This paper focuses on using the Newton-Raphson method to solve the power-flow problems. Since the most computationally demanding part of the Newton-Raphson method is to solve the linear equations at each iteration, this study investigates different approaches to solve the linear equations on both central processing unit (CPU) and graphical processing unit (GPU). Six different approaches have been developed and evaluated in this paper: two approaches of these run entirely on CPU while other two of these run entirely on GPU, and the remaining two are hybrid approaches that run on both CPU and GPU. All six direct linear solvers use either <inline-formula> <tex-math notation="LaTeX">$LU$ </tex-math></inline-formula> or <inline-formula> <tex-math notation="LaTeX">$QR$ </tex-math></inline-formula> factorization to solve the linear equations. Two different hardware platforms have been used to conduct the experiments. The performance results show that the CPU version with <inline-formula> <tex-math notation="LaTeX">$LU$ </tex-math></inline-formula> factorization gives better performance compared to the GPU version using standard library called cuSOLVER even for the larger power-flow problems. Moreover, it has been proven that the best performance is achieved using a hybrid method where the Jacobian matrix is assembled on GPU, the preprocessing with a sparse high performance linear solver called KLU is performed on the CPU in the first iteration, and the linear equation is factorized on the GPU and solved on the CPU. Maximum speed up in this study is obtained on the largest case with 25000 buses. The hybrid version shows a speedup factor of 9.6 with a NVIDIA P100 GPU while 13.1 with a NVIDIA V100 GPU in comparison with baseline CPU version on an Intel Xeon Gold 6132 CPU.
topic High performance computing
Newton method
parallel algorithms
power engineering computing
power-flow
direct solver
url https://ieeexplore.ieee.org/document/9399417/
work_keys_str_mv AT manolodorto comparingdifferentapproachesforsolvinglargescalepowerflowproblemswiththenewtonraphsonmethod
AT svantesjoblom comparingdifferentapproachesforsolvinglargescalepowerflowproblemswiththenewtonraphsonmethod
AT lungshengchien comparingdifferentapproachesforsolvinglargescalepowerflowproblemswiththenewtonraphsonmethod
AT lilitaxner comparingdifferentapproachesforsolvinglargescalepowerflowproblemswiththenewtonraphsonmethod
AT jinggong comparingdifferentapproachesforsolvinglargescalepowerflowproblemswiththenewtonraphsonmethod
_version_ 1721524384305250304