Parallel Implementations of the Cooperative Particle Swarm Optimization on Many-core and Multi-core Architectures

被引:0
|
作者
Nadia Nedjah
Rogério de M. Calazan
Luiza de Macedo Mourelle
Chao Wang
机构
[1] State University of Rio de Janeiro,Department of Electronics Engineering and Telecommunications, Faculty of Engineering
[2] State University of Rio de Janeiro,Department of Systems Engineering and Computation, Faculty of Engineering
[3] University of Science and Technology of China,Embedded System Lab, School of Computer Science
关键词
PSO; CPPSO; Parallel algorithm; OpenMP; MPI; CUDA; GPU;
D O I
暂无
中图分类号
学科分类号
摘要
Particle swarm optimization (PSO) is an evolutionary heuristics-based method used for continuous function optimization. PSO is stochastic yet very robust. Nevertheless, real-world optimizations require a high computational effort to converge to a good solution for the problem. In general, parallel PSO implementations provide good performance. However, this depends heavily on the parallelization strategy used as well as the number and characteristics of the exploited processors. In this paper, we propose a cooperative strategy, which consists of subdividing an optimization problem into many simpler sub-problems. Each of these focuses on a distinct subset of the problem dimensions. The optimization work for all the selected sub-problems is done in parallel. We map the work onto four different parallel high-performance multiprocessors, which are based on multi- and many-core architectures. The performance of the strategy thus implemented is evaluated for four well known benchmark functions with high-dimension and different complexity. The obtained speedups are compared to that yielded by a serial PSO implementation.
引用
收藏
页码:1173 / 1199
页数:26
相关论文
共 50 条
  • [21] Performance Optimization and Comparison of the Alternating Direction Implicit CFD Solver on Multi-core and Many-Core Architectures
    Deng Liang
    Zhao Dan
    Bai Hanli
    Wang Fang
    [J]. CHINESE JOURNAL OF ELECTRONICS, 2018, 27 (03) : 540 - 548
  • [22] Performance Optimization and Comparison of the Alternating Direction Implicit CFD Solver on Multi-core and Many-Core Architectures
    DENG Liang
    ZHAO Dan
    BAI Hanli
    WANG Fang
    [J]. Chinese Journal of Electronics, 2018, 27 (03) : 540 - 548
  • [23] Parallel Dual Tree Traversal on Multi-core and Many-core Architectures for Astrophysical N-body Simulations
    Lange, Benoit
    Fortin, Pierre
    [J]. EURO-PAR 2014 PARALLEL PROCESSING, 2014, 8632 : 716 - 727
  • [24] MULTI-CORE AND MANY-CORE SPMD PARALLEL ALGORITHMS FOR CONSTRUCTION OF BASINS OF ATTRACTION
    Silveira, Marcos
    Goncalves, Paulo J. P.
    Balthazar, Jose M.
    [J]. JOURNAL OF THEORETICAL AND APPLIED MECHANICS, 2019, 57 (04) : 1067 - 1079
  • [25] Multi-core and many-core shared-memory parallel raycasting volume rendering optimization and tuning
    Bethel, E. Wes
    Howison, Mark
    [J]. INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2012, 26 (04): : 399 - 412
  • [26] Improved scheduler for multi-core many-core systems
    Kumar, Neetesh
    Vidyarthi, Deo Prakash
    [J]. COMPUTING, 2014, 96 (11) : 1087 - 1110
  • [27] Improved scheduler for multi-core many-core systems
    Neetesh Kumar
    Deo Prakash Vidyarthi
    [J]. Computing, 2014, 96 : 1087 - 1110
  • [28] A parallel algorithm for coverage optimization on multi-core architectures
    Wei, Ran
    Murray, Alan T.
    [J]. INTERNATIONAL JOURNAL OF GEOGRAPHICAL INFORMATION SCIENCE, 2016, 30 (03) : 432 - 450
  • [29] Graph Reachability on Parallel Many-Core Architectures
    Quer, Stefano
    Calabrese, Andrea
    [J]. COMPUTATION, 2020, 8 (04) : 1 - 26
  • [30] Parallel online spatial and temporal aggregations on multi-core CPUs and many-core GPUs
    Zhang, Jianting
    You, Simin
    Gruenwald, Le
    [J]. INFORMATION SYSTEMS, 2014, 44 : 134 - 154