A parallel particle swarm optimization algorithm based on GPU/CUDA

被引:4
|
作者
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 条
  • [41] Communication latency tolerant parallel algorithm for particle swarm optimization
    Li, Bo
    Wada, Koichi
    [J]. PARALLEL COMPUTING, 2011, 37 (01) : 1 - 10
  • [42] The Effect of The Migration Time on The Parallel Particle Swarm Optimization Algorithm
    Aksehir, Zinnet Duygu
    Aslan, Selcuk
    [J]. 2020 28TH SIGNAL PROCESSING AND COMMUNICATIONS APPLICATIONS CONFERENCE (SIU), 2020,
  • [43] Migration Pool Technique for Parallel Particle Swarm Optimization Algorithm
    Aslan, Selcuk
    Soysaldi, Meryem
    [J]. 2019 4TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND ENGINEERING (UBMK), 2019, : 414 - 417
  • [44] Communication latency tolerant parallel algorithm for particle swarm optimization
    Li, Bo
    Wada, Koichi
    [J]. FCST 2009: PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON FRONTIER OF COMPUTER SCIENCE AND TECHNOLOGY, 2009, : 68 - 74
  • [45] SOLVING MULTI-OBJECTIVE PROBLEM BASED ON PARALLEL PARTICLE SWARM OPTIMIZATION ALGORITHM
    Zhang, Tao
    Qu, Shihai
    [J]. JOURNAL OF NONLINEAR AND CONVEX ANALYSIS, 2024, 25 (02) : 445 - 461
  • [46] Particle swarm optimization based multi-task parallel reinforcement learning algorithm
    Duan Junhua
    Zhu Yi-an
    Zhong Dong
    Zhang Lixiang
    Zhang Lin
    [J]. JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, 2019, 37 (06) : 8567 - 8575
  • [47] Optimal Design of an Orthogonal Generalized Parallel Manipulator Based on Swarm Particle Optimization Algorithm
    Peng, Lei
    Tong, Zhizhong
    Li, Chongqing
    Jiang, Hongzhou
    He, Jingfeng
    [J]. INTELLIGENT ROBOTICS AND APPLICATIONS, ICIRA 2017, PT II, 2017, 10463 : 334 - 345
  • [48] Optimal design of an orthogonal generalized parallel manipulator based on swarm particle optimization algorithm
    Peng, Lei
    Tong, Zhizhong
    Li, Chongqing
    Jiang, Hongzhou
    He, Jingfeng
    [J]. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2017, 10463 LNAI : 334 - 345
  • [49] The Particle Swarm Optimization based on the Genetic Algorithm
    Li, Li
    Chen, Kun
    Hu, Haibo
    [J]. 2010 INTERNATIONAL CONFERENCE ON INFORMATION, ELECTRONIC AND COMPUTER SCIENCE, VOLS 1-3, 2010, : 305 - 308
  • [50] Dynamic optimal reactive power dispatch based on parallel particle swarm optimization algorithm
    Li, Ying
    Cao, Yijia
    Liu, Zhaoyan
    Liu, Yi
    Jiang, Quanyuan
    [J]. COMPUTERS & MATHEMATICS WITH APPLICATIONS, 2009, 57 (11-12) : 1835 - 1842