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 条
  • [1] PERFORMANCE EVALUATION OF PARALLEL GENETIC AND PARTICLE SWARM OPTIMIZATION ALGORITHMS WITHIN THE MULTICORE ARCHITECTURE
    Radhamani, A. S.
    Baburaj, E.
    [J]. INTERNATIONAL JOURNAL OF COMPUTATIONAL INTELLIGENCE AND APPLICATIONS, 2014, 13 (04)
  • [2] A parallel particle swarm optimization algorithm based on GPU/CUDA
    Zhuo, Yanhong
    Zhang, Tao
    Du, Feng
    Liu, Ruilin
    [J]. APPLIED SOFT COMPUTING, 2023, 144
  • [3] A Survey on Parallel Particle Swarm Optimization Algorithms
    Lalwani, Soniya
    Sharma, Harish
    Satapathy, Suresh Chandra
    Deep, Kusum
    Bansal, Jagdish Chand
    [J]. ARABIAN JOURNAL FOR SCIENCE AND ENGINEERING, 2019, 44 (04) : 2899 - 2923
  • [4] A Survey on Parallel Particle Swarm Optimization Algorithms
    Soniya Lalwani
    Harish Sharma
    Suresh Chandra Satapathy
    Kusum Deep
    Jagdish Chand Bansal
    [J]. Arabian Journal for Science and Engineering, 2019, 44 : 2899 - 2923
  • [5] Parallel Particle swarm optimization Algorithm based on CUDA in the AWS Cloud
    Li, Jianming
    Wang, Wei
    Hu, Xiangpei
    [J]. 2015 NINTH INTERNATIONAL CONFERENCE ON FRONTIER OF COMPUTER SCIENCE AND TECHNOLOGY FCST 2015, 2015, : 8 - 12
  • [6] A Parallel Multi-swarm Particle Swarm Optimization Algorithm Based on CUDA Streams
    Ma, Xuan
    Han, Wencheng
    [J]. 2018 CHINESE AUTOMATION CONGRESS (CAC), 2018, : 3002 - 3007
  • [7] A CUDA Implementation of the Standard Particle Swarm Optimization
    Hussain, Md. Maruf
    Hattori, Hiroshi
    Fujimoto, Noriyuki
    [J]. PROCEEDINGS OF 2016 18TH INTERNATIONAL SYMPOSIUM ON SYMBOLIC AND NUMERIC ALGORITHMS FOR SCIENTIFIC COMPUTING (SYNASC), 2016, : 219 - 226
  • [8] Solving Graph Coloring Problem Using Parallel Discrete Particle Swarm Optimization on CUDA
    Rao, Ze-shu
    Zhu, Wan-ying
    Zhang, Kai
    [J]. 2ND INTERNATIONAL CONFERENCE ON APPLIED MATHEMATICS, SIMULATION AND MODELLING (AMSM 2017), 2017, 162 : 236 - 240
  • [9] Performance Evaluation of Optimization Algorithms based on GPU using CUDA Architecture
    Kawano, Yunkio
    Valdez, Fevrier
    Castillo, Oscar
    [J]. 2018 IEEE LATIN AMERICAN CONFERENCE ON COMPUTATIONAL INTELLIGENCE (LA-CCI), 2018,
  • [10] Evaluation of selected fuzzy particle swarm optimization algorithms
    Krzeszowski, Tomasz
    Wiktorowicz, Krzysztof
    [J]. PROCEEDINGS OF THE 2016 FEDERATED CONFERENCE ON COMPUTER SCIENCE AND INFORMATION SYSTEMS (FEDCSIS), 2016, 8 : 571 - 575