Comparative Study of Parallel Variants for a Particle Swarm Optimization Algorithm Implemented on a Multithreading GPU

被引:0
|
作者
Laguna-Sanchez, Gerardo A. [1 ]
Olguin-Carbajal, Mauricio [2 ]
Cruz-Cortes, Nareli [1 ]
Barron-Fernandez, Ricardo [1 ]
Alvarez-Cedillo, Jesus A. [2 ]
机构
[1] Inst Politecn Nacl, Ctr Invest Computac, Artificial Intelligence Lab, Mexico City, DF, Mexico
[2] Inst Politecn Nacl, CIDETEC, Mexico City, DF, Mexico
关键词
Multithreading GPU; PSO; general-purpose GPU; parallel programming; global optimization;
D O I
暂无
中图分类号
学科分类号
摘要
The Particle Swarm Optimization (PSO) algorithm is a well known alternative for global optimization based on a bio-inspired heuristic. PSO has good performance, low computational complexity and few parameters. Heuristic techniques have been widely studied in the last twenty years and the scientific community is still interested in technological alternatives that accelerate these algorithms in order to apply them to bigger and more complex problems. This article presents an empirical study of some parallel variants for a PSO algorithm, implemented on a Graphic Process Unit (GPU) device with multi-thread support and using the most recent model of parallel programming for these cases. The main idea is to show that, with the help of a multithreading GPU, it is possible to significantly improve the PSO algorithm performance by means of a simple and almost straightforward parallel programming, getting the computing power of cluster in a conventional personal computer.
引用
收藏
页码:292 / 309
页数:18
相关论文
共 50 条
  • [1] A parallel particle swarm optimization algorithm based on GPU/CUDA
    Zhuo, Yanhong
    Zhang, Tao
    Du, Feng
    Liu, Ruilin
    [J]. APPLIED SOFT COMPUTING, 2023, 144
  • [2] Parallel particle swarm optimization classification algorithm variant implemented with Apache Spark
    Al-Sawwa, Jamil
    Ludwig, Simone A.
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2020, 32 (02):
  • [3] GPU-based Parallel Particle Swarm Optimization
    Zhou, You
    Tan, Ying
    [J]. 2009 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-5, 2009, : 1493 - +
  • [4] Accelerating parallel particle swarm optimization via GPU
    Hung, Yukai
    Wang, Weichung
    [J]. OPTIMIZATION METHODS & SOFTWARE, 2012, 27 (01): : 33 - 51
  • [5] A parallel particle swarm optimization algorithm
    Ma, Yan
    Sun, Jun
    Xu, Wenbo
    [J]. DCABES 2006 PROCEEDINGS, VOLS 1 AND 2, 2006, : 61 - 64
  • [6] Evolving Particle Swarm Optimization Implemented by a Genetic Algorithm
    Liu, Jenn-Long
    [J]. JOURNAL OF ADVANCED COMPUTATIONAL INTELLIGENCE AND INTELLIGENT INFORMATICS, 2008, 12 (03) : 284 - 289
  • [7] 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
  • [8] Parallel computation models of particle swarm optimization implemented by multiple threads
    Tu, Kuo-Yang
    Liang, Zhan-Cheng
    [J]. EXPERT SYSTEMS WITH APPLICATIONS, 2011, 38 (05) : 5858 - 5866
  • [9] A parallel particle swarm optimization algorithm with communication strategies
    Chang, JF
    Chu, SC
    Roddick, JF
    Pan, JS
    [J]. JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2005, 21 (04) : 809 - 818
  • [10] Linear Bregman algorithm implemented in parallel GPU
    Li, Pengyan
    Ke, Jun
    Sui, Dong
    Wei, Ping
    [J]. 2015 INTERNATIONAL CONFERENCE ON OPTICAL INSTRUMENTS AND TECHNOLOGY: OPTOELECTRONIC IMAGING AND PROCESSING TECHNOLOGY, 2015, 9622