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 条
  • [41] GPU implementation of a road sign detector based on particle swarm optimization
    Mussi, Luca
    Cagnoni, Stefano
    Cardarelli, Elena
    Daolio, Fabio
    Medici, Paolo
    Porta, Pier Paolo
    EVOLUTIONARY INTELLIGENCE, 2010, 3 (3-4) : 155 - 169
  • [42] A parallel particle swarm optimization algorithm for optimal reactive power dispatch
    Li, Ying
    Zhou, Hao
    Jiang, Quanyuan
    Liu, Zhaoyan
    Cao, Yijia
    DYNAMICS OF CONTINUOUS DISCRETE AND IMPULSIVE SYSTEMS-SERIES B-APPLICATIONS & ALGORITHMS, 2007, 14 : 227 - 233
  • [43] Parallel Particle Swarm Optimization Algorithm of Inverse Heat Conduction Problem
    Qi, Jingjing
    Guo, Qingping
    Lin, Jiansheng
    Zhou, Ming
    Zhang, Shesheng
    PROCEEDINGS OF THE NINTH INTERNATIONAL SYMPOSIUM ON DISTRIBUTED COMPUTING AND APPLICATIONS TO BUSINESS, ENGINEERING AND SCIENCE (DCABES 2010), 2010, : 5 - 9
  • [44] Drilling path optimization based on particle swarm optimization algorithm
    Zhu Guangyu
    Zhang Weibo
    Du Yuexiang
    1ST INTERNATIONAL SYMPOSIUM ON DIGITAL MANUFACTURE, VOLS 1-3, 2006, : 763 - 766
  • [45] Drilling Path Optimization Based on Particle Swarm Optimization Algorithm
    ZHU Guangyu ZHANG Weibo DU Yuexiang School of Mechanical Engineering AutomationFuzhou UniversityFuzhou China
    武汉理工大学学报, 2006, (S2) : 763 - 766
  • [46] Particle Swarm Optimization Algorithm
    Zhou, Feihong
    Liao, Zizhen
    SENSORS, MEASUREMENT AND INTELLIGENT MATERIALS, PTS 1-4, 2013, 303-306 : 1369 - +
  • [47] Tensor-Based CUDA Optimization for ANN Inferencing Using Parallel Acceleration on Embedded GPU
    Al Ghadani, Ahmed Khamis Abdullah
    Mateen, Waleeja
    Ramaswamy, Rameshkumar G.
    ARTIFICIAL INTELLIGENCE APPLICATIONS AND INNOVATIONS, AIAI 2020, PT I, 2020, 583 : 291 - 302
  • [48] GPU-based parallel computation for structural dynamic response analysis with CUDA
    Dong-Keun Kang
    Chang-Wan Kim
    Hyun-Ik Yang
    Journal of Mechanical Science and Technology, 2014, 28 : 4155 - 4162
  • [49] GPU-based parallel computation for structural dynamic response analysis with CUDA
    Kang, Dong-Keun
    Kim, Chang-Wan
    Yang, Hyun-Ik
    JOURNAL OF MECHANICAL SCIENCE AND TECHNOLOGY, 2014, 28 (10) : 4155 - 4162
  • [50] Particle swarm optimization algorithm based on teaming behavior
    Yu, Yu-Feng
    Wang, Ziwei
    Chen, Xinjia
    Feng, Qiying
    KNOWLEDGE-BASED SYSTEMS, 2025, 318