A parallel particle swarm optimization algorithm based on GPU/CUDA

被引:7
|
作者
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 条
  • [22] GPU-based parallel multi-objective particle swarm optimization for large swarms and high dimensional problems
    Hussain, Md Maruf
    Fujimoto, Noriyuki
    PARALLEL COMPUTING, 2020, 92
  • [23] 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
  • [24] Genetic particle swarm parallel algorithm analysis of optimization arrangement on mistuned blades
    Zhao, Tianyu
    Yuan, Huiqun
    Yang, Wenjun
    Sun, Huagang
    ENGINEERING OPTIMIZATION, 2017, 49 (12) : 2095 - 2116
  • [25] On multi-population parallel particle swarm optimization algorithm
    Zhang Dingxue
    Guan Zhihong
    Liu Xinzhi
    PROCEEDINGS OF THE 26TH CHINESE CONTROL CONFERENCE, VOL 5, 2007, : 763 - +
  • [26] An efficient fine-grained parallel particle swarm optimization method based on gpu-acceleration
    Li, Jianming
    Wan, Danling
    Ch, Zhongxian
    Hu, Xangpei
    INTERNATIONAL JOURNAL OF INNOVATIVE COMPUTING INFORMATION AND CONTROL, 2007, 3 (6B): : 1707 - 1714
  • [27] A CUDA-Based Parallel Adaptive Dynamic Programming Algorithm
    Li, Lu
    Chen, Xin
    Wang, Wei
    PROCEEDINGS OF THE 36TH CHINESE CONTROL CONFERENCE (CCC 2017), 2017, : 3510 - 3515
  • [28] Optimal Design of an Orthogonal Generalized Parallel Manipulator Based on Swarm Particle Optimization Algorithm
    Peng, Lei
    Tong, Zhizhong
    Li, Chongqing
    Jiang, Hongzhou
    He, Jingfeng
    INTELLIGENT ROBOTICS AND APPLICATIONS, ICIRA 2017, PT II, 2017, 10463 : 334 - 345
  • [29] The Optimization of FFT Algorithm Based with Parallel Computing on GPU
    Zhao, Zhicheng
    Zhao, Yaqun
    PROCEEDINGS OF 2018 IEEE 3RD ADVANCED INFORMATION TECHNOLOGY, ELECTRONIC AND AUTOMATION CONTROL CONFERENCE (IAEAC 2018), 2018, : 2003 - 2007
  • [30] Dynamic optimal reactive power dispatch based on parallel particle swarm optimization algorithm
    Li, Ying
    Cao, Yijia
    Liu, Zhaoyan
    Liu, Yi
    Jiang, Quanyuan
    COMPUTERS & MATHEMATICS WITH APPLICATIONS, 2009, 57 (11-12) : 1835 - 1842