The shuffled complex evolution optimization developed at the University of Arizona (SCE-UA) has been successfully applied in various kinds of scientific and engineering optimization applications, such as hydrological model parameter calibration, for many years. The algorithm possesses good global optimality, convergence stability and robustness. However, benchmark and real-world applications reveal the poor computational efficiency of the SCE-UA. This research aims at the parallelization and acceleration of the SCE-UA method based on powerful heterogeneous computing technology. The parallel SCE-UA is implemented on Intel Xeon multi-core CPU (by using OpenMP and OpenCL) and NVIDIA Tesla many-core GPU (by using OpenCL, CUDA, and OpenACC). The serial and parallel SCE-UA were tested based on the Griewank benchmark function. Comparison results indicate the parallel SCE-UA significantly improves computational efficiency compared to the original serial version. The OpenCL implementation obtains the best overall acceleration results however, with the most complex source code. The parallel SCE-UA has bright prospects to be applied in real-world applications.
Skip Nav Destination
Article navigation
Research Article|
June 06 2017
A heterogeneous computing accelerated SCE-UA global optimization method using OpenMP, OpenCL, CUDA, and OpenACC
Guangyuan Kan;
1State Key Laboratory of Simulation and Regulation of Water Cycle in River Basin, Research Center on Flood & Drought Disaster Reduction of the Ministry of Water Resources, China Institute of Water Resources and Hydropower Research, Beijing 100038, China
2State Key Laboratory of Hydroscience and Engineering, Department of Hydraulic Engineering, Tsinghua University, Beijing 100084, China
E-mail: [email protected]
Search for other works by this author on:
Xiaoyan He;
Xiaoyan He
1State Key Laboratory of Simulation and Regulation of Water Cycle in River Basin, Research Center on Flood & Drought Disaster Reduction of the Ministry of Water Resources, China Institute of Water Resources and Hydropower Research, Beijing 100038, China
Search for other works by this author on:
Liuqian Ding;
Liuqian Ding
1State Key Laboratory of Simulation and Regulation of Water Cycle in River Basin, Research Center on Flood & Drought Disaster Reduction of the Ministry of Water Resources, China Institute of Water Resources and Hydropower Research, Beijing 100038, China
Search for other works by this author on:
Jiren Li;
Jiren Li
1State Key Laboratory of Simulation and Regulation of Water Cycle in River Basin, Research Center on Flood & Drought Disaster Reduction of the Ministry of Water Resources, China Institute of Water Resources and Hydropower Research, Beijing 100038, China
Search for other works by this author on:
Ke Liang;
Ke Liang
3College of Hydrology and Water Resources, Hohai University, Nanjing 210098, China
Search for other works by this author on:
Yang Hong
Yang Hong
2State Key Laboratory of Hydroscience and Engineering, Department of Hydraulic Engineering, Tsinghua University, Beijing 100084, China
4Department of Civil Engineering and Environmental Science, University of Oklahoma, Norman, OK, USA
Search for other works by this author on:
Water Sci Technol (2017) 76 (7): 1640–1651.
Article history
Received:
September 20 2016
Accepted:
May 15 2017
Citation
Guangyuan Kan, Xiaoyan He, Liuqian Ding, Jiren Li, Ke Liang, Yang Hong; A heterogeneous computing accelerated SCE-UA global optimization method using OpenMP, OpenCL, CUDA, and OpenACC. Water Sci Technol 9 October 2017; 76 (7): 1640–1651. doi: https://doi.org/10.2166/wst.2017.322
Download citation file:
Sign in
Don't already have an account? Register
Client Account
You could not be signed in. Please check your email address / username and password and try again.
Could not validate captcha. Please try again.
eBook
Pay-Per-View Access
$38.00