A Multi-Core CPU and Many-Core GPU Based Fast Parallel Shuffled Complex Evolution Global Optimization Approach

被引:33
|
作者
Kan, Guangyuan [1 ]
Lei, Tianjie [1 ]
Liang, Ke [2 ]
Li, Jiren [1 ]
Ding, Liuqian [1 ]
He, Xiaoyan [1 ]
Yu, Haijun [1 ]
Zhang, Dawei [1 ]
Zuo, Depeng [3 ]
Bao, Zhenxin [4 ]
Amo-Boateng, Mark [5 ]
Hu, Youbing [6 ]
Zhang, Mengjie [7 ]
机构
[1] China Inst Water Resources & Hydropower Res, Minist Water Resources, Res Ctr Flood & Drought Disaster Reduct, State Key Lab Simulat & Regulat Water Cycle River, Beijing 100038, Peoples R China
[2] Hohai Univ, Coll Hydrol & Water Resources, Nanjing 210098, Jiangsu, Peoples R China
[3] Beijing Normal Univ, Coll Water Sci, Beijing 100875, Peoples R China
[4] Nanjing Hydraul Res Inst, Water Resources Dept, Nanjing 210029, Jiangsu, Peoples R China
[5] Univ Energy & Nat Resources, Sunyani 00233, Ghana
[6] Huaihe River Commiss, Informat Ctr, Hydrol Bur, Bengbu 233001, Peoples R China
[7] China Inst Water Resources & Hydropower Res, DWR, State Key Lab Simulat & Regulat Water Cycle River, Beijing 100038, Peoples R China
基金
中国博士后科学基金;
关键词
parameter optimization; SCE-UA; multi-core CPU; many-core GPU; parallel computing; CALIBRATION; ALGORITHMS; STRATEGY;
D O I
10.1109/TPDS.2016.2575822
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In the field of hydrological modelling, the global and automatic parameter calibration has been a hot issue for many years. Among automatic parameter optimization algorithms, the shuffled complex evolution developed at the University of Arizona (SCE-UA) is the most successful method for stably and robustly locating the global "best" parameter values. Ever since the invention of the SCE-UA, the profession suddenly has a consistent way to calibrate watershed models. However, the computational efficiency of the SCE-UA significantly deteriorates when coping with big data and complex models. For the purpose of solving the efficiency problem, the recently emerging heterogeneous parallel computing (parallel computing by using the multi-core CPU and many-core GPU) was applied in the parallelization and acceleration of the SCE-UA. The original serial and proposed parallel SCE-UA were compared to test the performance based on the Griewank benchmark function. The comparison results indicated that the parallel SCE-UA converged much faster than the serial version and its optimization accuracy was the same as the serial version. It has a promising application prospect in the field of fast hydrological model parameter optimization.
引用
收藏
页码:332 / 344
页数:13
相关论文
共 50 条
  • [1] Fast parallel genetic programming: multi-core CPU versus many-core GPU
    Chitty, Darren M.
    SOFT COMPUTING, 2012, 16 (10) : 1795 - 1814
  • [2] Fast parallel genetic programming: multi-core CPU versus many-core GPU
    Darren M. Chitty
    Soft Computing, 2012, 16 : 1795 - 1814
  • [3] Accelerating the SCE-UA Global Optimization Method Based on Multi-Core CPU and Many-Core GPU
    Kan, Guangyuan
    Liang, Ke
    Li, Jiren
    Ding, Liuqian
    He, Xiaoyan
    Hu, Youbing
    Amo-Boateng, Mark
    ADVANCES IN METEOROLOGY, 2016, 2016
  • [4] A Parallel Genetic Algorithm With Dispersion Correction for HW/SW Partitioning on Multi-Core CPU and Many-Core GPU
    Hou, Neng
    He, Fazhi
    Zhou, Yi
    Chen, Yilin
    Yan, Xiaohu
    IEEE ACCESS, 2018, 6 : 883 - 898
  • [5] Fast parallel beam propagation method based on multi-core and many-core architectures
    Shaaban, Adel
    Sayed, M.
    Hameed, Mohamed Farhat O.
    Saleh, Hassan, I
    Gomaa, L. R.
    Du, Yi-Chun
    Obayya, S. S. A.
    OPTIK, 2019, 180 : 484 - 491
  • [6] A Fast Parallel GPS Acquisition Algorithm Based on Hybrid GPU and Multi-core CPU
    Kakooei, Mohammad
    Tabatabaei, Amir
    WIRELESS PERSONAL COMMUNICATIONS, 2019, 104 (04) : 1355 - 1366
  • [7] A Fast Parallel GPS Acquisition Algorithm Based on Hybrid GPU and Multi-core CPU
    Mohammad Kakooei
    Amir Tabatabaei
    Wireless Personal Communications, 2019, 104 : 1355 - 1366
  • [8] PARALLEL SPN ON MULTI-CORE CPUS AND MANY-CORE GPUS
    Kirschenmann, W.
    Plagne, L.
    Poncot, A.
    Vialle, S.
    TRANSPORT THEORY AND STATISTICAL PHYSICS, 2010, 39 (2-4): : 255 - 281
  • [9] Preliminary performance evaluations of the determinant quantum Monte Carlo simulations for multi-core CPU and many-core GPU
    Kao, Quey-Liang
    Lee, Che-Rung
    INTERNATIONAL JOURNAL OF COMPUTATIONAL SCIENCE AND ENGINEERING, 2014, 9 (1-2) : 34 - 43
  • [10] Parallel Implementations of the Cooperative Particle Swarm Optimization on Many-core and Multi-core Architectures
    Nadia Nedjah
    Rogério de M. Calazan
    Luiza de Macedo Mourelle
    Chao Wang
    International Journal of Parallel Programming, 2016, 44 : 1173 - 1199