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 条
  • [31] Improved particle swarm algorithms for global optimization
    Ali, M. M.
    Kaelo, P.
    [J]. APPLIED MATHEMATICS AND COMPUTATION, 2008, 196 (02) : 578 - 593
  • [32] Evolving the structure of the particle swarm optimization algorithms
    Diosan, Laura
    Oltean, Mihai
    [J]. EVOLUTIONARY COMPUTATION IN COMBINATORIAL OPTIMIZATION, PROCEEDINGS, 2006, 3906 : 25 - 36
  • [33] Parallel Implementation of Particle Swarm Optimization on FPGA
    Da Costa, Alexandre L. X.
    Silva, Caroline A. D.
    Torquato, Matheus F.
    Fernandes, Marcelo A. C.
    [J]. IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2019, 66 (11) : 1875 - 1879
  • [34] Parallel Swarms Oriented Particle Swarm Optimization
    Gonsalves, Tad
    Egashira, Akira
    [J]. APPLIED COMPUTATIONAL INTELLIGENCE AND SOFT COMPUTING, 2013, 2013
  • [35] Parallel global optimization with the particle swarm algorithm
    Schutte, JF
    Reinbolt, JA
    Fregly, BJ
    Haftka, RT
    George, AD
    [J]. INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN ENGINEERING, 2004, 61 (13) : 2296 - 2315
  • [36] A software architecture for parallel particle tracking algorithms
    Cheng, JRC
    Plassmann, PE
    [J]. PDPTA'03: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS 1-4, 2003, : 656 - 661
  • [37] Parallel particle swarm optimization based on parallel model with controller
    [J]. Xitong Fangzhen Xuebao, 2007, 10 (2171-2176):
  • [38] A NEW PARALLEL FRBCS MODEL BASED ON WANG-MENDEL AND PARTICLE SWARM OPTIMIZATION ALGORITHMS
    Gou, Jin
    Zhang, Lu
    Chi, Haixiao
    Wang, Cheng
    Fan, Wentao
    [J]. JOURNAL OF NONLINEAR AND CONVEX ANALYSIS, 2020, 21 (07) : 1439 - 1451
  • [39] A hybrid architecture of cognitive decision engine based on particle swarm optimization algorithms and case database
    Tan, Xiaobo
    Zhang, Hang
    Hu, Jian
    [J]. ANNALS OF TELECOMMUNICATIONS, 2014, 69 (11-12) : 593 - 605
  • [40] A hybrid architecture of cognitive decision engine based on particle swarm optimization algorithms and case database
    Xiaobo Tan
    Hang Zhang
    Jian Hu
    [J]. annals of telecommunications - annales des télécommunications, 2014, 69 : 593 - 605