A parallel particle swarm optimization algorithm based on GPU/CUDA

被引:6
|
作者
Zhuo, Yanhong [1 ]
Zhang, Tao [1 ]
Du, Feng [2 ]
Liu, Ruilin [1 ]
机构
[1] Yangtze Univ, Sch Informat & Math, Jingzhou, Hubei, Peoples R China
[2] Jingchu Univ Technol, Sch Math & Phys, Jingmen, Hubei, Peoples R China
关键词
Particle swarm optimization algorithm; Parallel computing; CUDA; GPU; function optimization [3; traveling salesman problem [4; wire; PSO;
D O I
10.1016/j.asoc.2023.110499
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Parallel computing is the main way to improve the computational efficiency of metaheuristic algorithms for solving high-dimensional, nonlinear optimization problems. Previous studies have typically only implemented local parallelism for the particle swarm optimization (PSO) algorithm. In this study, we proposed a new parallel particle swarm optimization algorithm (GPU-PSO) based on the Graphics Processing Units (GPU) and Compute Unified Device Architecture (CUDA), which uses a combination of coarse-grained parallelism and fine-grained parallelism to achieve global parallelism. In addition, we designed a data structure based on CUDA features and utilized a merged memory access mode to further improve data-parallel processing and data access efficiency. Experimental results show that the algorithm effectively reduces the solution time of PSO for solving high-dimensional, large-scale optimization problems. The speedup ratio increases with the dimensionality of the objective function, where the speedup ratio is up to 2000 times for the high-dimensional Ackley function. & COPY; 2023 Elsevier B.V. All rights reserved.
引用
收藏
页数:12
相关论文
共 50 条
  • [31] Parallel Feature Selection Algorithm based on Rough Sets and Particle Swarm Optimization
    Adamczyk, Mateusz
    FEDERATED CONFERENCE ON COMPUTER SCIENCE AND INFORMATION SYSTEMS, 2014, 2014, 2 : 43 - 50
  • [32] Particle swarm optimization-based algorithm for fuzzy parallel machine scheduling
    Behnamian, J.
    INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 2014, 75 (5-8): : 883 - 895
  • [33] Service Composition Optimization Method Based on Parallel Particle Swarm Algorithm on Spark
    Guo, Xing
    Chen, Shanshan
    Zhang, Yiwen
    Li, Wei
    SECURITY AND COMMUNICATION NETWORKS, 2017,
  • [34] Research on parallel machines scheduling problem based on particle swarm optimization algorithm
    Liu, Zhi-Xiong
    Wang, Shao-Mei
    Jisuanji Jicheng Zhizao Xitong/Computer Integrated Manufacturing Systems, CIMS, 2006, 12 (02): : 183 - 187
  • [35] CUDA-Based Particle Swarm Optimization in Reflectarray Antenna Synthesis
    Capozzoli, Amedeo
    Curcio, Claudio
    Liseno, Angelo
    ADVANCED ELECTROMAGNETICS, 2020, 9 (02) : 66 - 74
  • [36] PARALLEL PARTICLE SWARM OPTIMIZATION WITH GENETIC COMMUNICATION STRATEGY AND ITS IMPLEMENTATION ON GPU
    Jin, Min
    Lu, Huaxiang
    2012 IEEE 2nd International Conference on Cloud Computing and Intelligent Systems (CCIS) Vols 1-3, 2012, : 99 - 104
  • [37] Chaotic particle swarm optimization algorithm based on the essence of particle swarm
    Lin, Chuan
    Feng, Quanyuan
    Xinan Jiaotong Daxue Xuebao/Journal of Southwest Jiaotong University, 2007, 42 (06): : 665 - 669
  • [38] GPU-Based Evaluation to Accelerate Particle Swarm Algorithm
    Cardenas-Montes, Miguel
    Vega-Rodriguez, Miguel A.
    Jose Rodriguez-Vazquez, Juan
    Gomez-Iglesias, Antonio
    COMPUTER AIDED SYSTEMS THEORY - EUROCAST 2011, PT I, 2012, 6927 : 272 - 279
  • [39] Parallel particle swarm optimization based on parallel model with controller
    Xitong Fangzhen Xuebao, 2007, 10 (2171-2176):
  • [40] GPU-Based Asynchronous Global Optimization with Particle Swarm
    Wachowiak, M. P.
    Foster, A. E. Lambe
    HIGH PERFORMANCE COMPUTING SYMPOSIUM 2012 (HPCS2012), 2012, 385