TY - JOUR
T1 - Multicores and GPU utilization in parallel swarm algorithm for parameter estimation of photovoltaic cell model
AU - Ting, Tiew On
AU - Ma, Jieming
AU - Kim, Kyeong Soo
AU - Huang, Kaizhu
N1 - Publisher Copyright:
© 2015 Elsevier B.V. All rights reserved.
PY - 2016/3/1
Y1 - 2016/3/1
N2 - Bio-inspired metaheuristic algorithms have been widely applied in estimating the extrinsic parameters of a photovoltaic (PV) model. These methods are capable of handling the nonlinearity of objective functions whose derivatives are often not defined as well. However, these algorithms normally utilize multiple agents in the search process, and thus the solution process is extremely time-consuming. In this regard, it takes much time to search the possible solutions in the whole search domain by sequential computing devices. To overcome the limitation of sequential computing devices, parallel swarm algorithm (PSA) is proposed in this work with the aim of extracting and estimating the parameters of the PV cell model by utilizing the power of multicore central processing unit (CPU) and graphical processing unit (GPU). We implement this PSA in the OpenCL platform with the execution on Nvidia multi-core GPUs. Simulation results demonstrate that the proposed method significantly increases the computational speed in comparison to the sequential algorithm, which means that given a time requirement, the accuracy of a solution from the PSA can be improved compared to that from the sequential one by using a larger swarm size.
AB - Bio-inspired metaheuristic algorithms have been widely applied in estimating the extrinsic parameters of a photovoltaic (PV) model. These methods are capable of handling the nonlinearity of objective functions whose derivatives are often not defined as well. However, these algorithms normally utilize multiple agents in the search process, and thus the solution process is extremely time-consuming. In this regard, it takes much time to search the possible solutions in the whole search domain by sequential computing devices. To overcome the limitation of sequential computing devices, parallel swarm algorithm (PSA) is proposed in this work with the aim of extracting and estimating the parameters of the PV cell model by utilizing the power of multicore central processing unit (CPU) and graphical processing unit (GPU). We implement this PSA in the OpenCL platform with the execution on Nvidia multi-core GPUs. Simulation results demonstrate that the proposed method significantly increases the computational speed in comparison to the sequential algorithm, which means that given a time requirement, the accuracy of a solution from the PSA can be improved compared to that from the sequential one by using a larger swarm size.
KW - Graphic processing units (GPUS)
KW - Multicores
KW - Parallel swarm algorithm
KW - Parameter estimation
KW - Photovoltaic cell model
UR - http://www.scopus.com/inward/record.url?scp=84955256195&partnerID=8YFLogxK
U2 - 10.1016/j.asoc.2015.10.054
DO - 10.1016/j.asoc.2015.10.054
M3 - Article
AN - SCOPUS:84955256195
SN - 1568-4946
VL - 40
SP - 58
EP - 63
JO - Applied Soft Computing
JF - Applied Soft Computing
ER -