Evaluation of parallel particle swarm optimization algorithms within the CUDA™ architecture

被引:102
|
作者
Mussi, Luca [1 ]
Daolio, Fabio [2 ]
Cagnoni, Stefano [1 ]
机构
[1] Univ Parma, Dept Informat Engn, I-43124 Parma, Italy
[2] Univ Lausanne, HEC Informat Syst Inst, CH-1015 Lausanne, Switzerland
关键词
Particle swarm optimization; Parallel computing; GPUs; nVIDIA CUDA (TM);
D O I
10.1016/j.ins.2010.08.045
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Particle swarm optimization (PSO), like other population-based meta-heuristics, is intrinsically parallel and can be effectively implemented on Graphics Processing Units (GPUs), which are, in fact, massively parallel processing architectures. In this paper we discuss possible approaches to parallelizing PSO on graphics hardware within the Compute Unified Device Architecture (CUDA (TM)), a GPU programming environment by nVIDIA (TM) which supports the company's latest cards. In particular, two different ways of exploiting GPU parallelism are explored and evaluated. The execution speed of the two parallel algorithms is compared, on functions which are typically used as benchmarks for PSO, with a standard sequential implementation of PSO (SPSO), as well as with recently published results of other parallel implementations. An in-depth study of the computation efficiency of our parallel algorithms is carried out by assessing speed-up and scale-up with respect to SPSO. Also reported are some results about the optimization effectiveness of the parallel implementations with respect to SPSO, in cases when the parallel versions introduce some possibly significant difference with respect to the sequential version. (C) 2010 Elsevier Inc. All rights reserved.
引用
收藏
页码:4642 / 4657
页数:16
相关论文
共 50 条
  • [41] An adaptive parallel particle swarm optimization for numerical optimization problems
    Xinsheng Lai
    Yuren Zhou
    [J]. Neural Computing and Applications, 2019, 31 : 6449 - 6467
  • [42] Multi-UAV Path Planning with Parallel Genetic Algorithms on CUDA Architecture
    Cekmez, Ugur
    Ozsiginan, Mustafa
    Sahingoz, Ozgur Koray
    [J]. PROCEEDINGS OF THE 2016 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE (GECCO'16 COMPANION), 2016, : 1079 - 1086
  • [43] Enhancing Particle Swarm Optimization Performance Through CUDA and Tree Reduction Algorithm
    Younis, Hussein
    Eleyat, Mujahed
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2024, 15 (04) : 206 - 213
  • [44] Speculative Evaluation in Particle Swarm Optimization
    Gardner, Matthew
    McNabb, Andrew
    Seppi, Kevin
    [J]. PARALLEL PROBLEM SOLVING FROM NATURE-PPSN XI, PT II, 2010, 6239 : 61 - 70
  • [45] Particle swarm optimization algorithms with novel learning strategies
    Liang, JJ
    Qin, AK
    Suganthan, PN
    Baskar, S
    [J]. 2004 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN & CYBERNETICS, VOLS 1-7, 2004, : 3659 - 3664
  • [46] Optimal Parameter Regions for Particle Swarm Optimization Algorithms
    Harrison, Kyle Robert
    Ombuki-Berman, Beatrice M.
    Engelbrecht, Andries P.
    [J]. 2017 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2017, : 349 - 356
  • [47] Optimal parameter selection in image similarity evaluation algorithms using Particle Swarm Optimization
    Kameyama, Keisuke
    Oka, Nozomi
    Toraichi, Kazuo
    [J]. 2006 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-6, 2006, : 1064 - +
  • [48] Circuit Design Based on Particle Swarm Optimization Algorithms
    Yan Xuesong
    Wu Qinghua
    Hu Chengyu
    Liang Qingzhong
    [J]. ADVANCED MATERIALS AND COMPUTER SCIENCE, PTS 1-3, 2011, 474-476 : 1093 - +
  • [49] Hierarchical heterogeneous particle swarm optimization: algorithms and evaluations
    Ma, Xinpei
    Sayama, Hiroki
    [J]. INTERNATIONAL JOURNAL OF PARALLEL EMERGENT AND DISTRIBUTED SYSTEMS, 2016, 31 (05) : 504 - 516
  • [50] Niching ability of basic particle swarm optimization algorithms
    Engelbrecht, AP
    Masiye, BS
    Pampará, G
    [J]. 2005 IEEE SWARM INTELLIGENCE SYMPOSIUM, 2005, : 397 - 400