Highly scalable parallel genetic algorithm on Sunway many-core processors

被引:11
|
作者
Xiao, Zhiyong [1 ]
Liu, Xu [1 ,2 ]
Xu, Jingheng [2 ,3 ]
Sun, Qingxiao [2 ,4 ]
Gan, Lin [2 ,3 ]
机构
[1] Jiangnan Univ, Sch Artificial Intelligence & Comp Sci, Wuxi, Jiangsu, Peoples R China
[2] Natl Supercomp Ctr Wuxi, Wuxi, Jiangsu, Peoples R China
[3] Tsinghua Univ, Dept Comp Sci & Technol, Beijing, Peoples R China
[4] Beihang Univ, Sch Comp Sci & Engn, Beijing, Peoples R China
来源
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE | 2021年 / 114卷
关键词
High performance computing; Genetic algorithm; Parallel optimization; Register communication; MPI communication; OPTIMIZATION;
D O I
10.1016/j.future.2020.08.028
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
As a heuristic method, the genetic algorithm provides promising solutions with impressive performance benefits for large-scale problems. In this study, we propose a highly scalable hybrid parallel genetic algorithm (HPGA) based on Sunway TaihuLight Supercomputer. First, the Cellular model is presented on a thread level, so that each individual can be processed by a single computing unit which is in charge of the parallel fitness calculation, crossover, and mutation operations. The information exchange between individuals is realized by register communication. Second, the Island model is assigned to a process level, so that each process accounts for a single sub-population, and the migration among sub-populations is implemented using MPI communication. The proposed approach can fully exploit the individual diversity of the genetic algorithm and reasonably maintain the communication overhead. Based on the widely used CEC2013 benchmark, the experimental results show that the algorithm presents a sound performance in terms of both accuracy and convergence speed. (C) 2020 Elsevier B.V. All rights reserved.
引用
收藏
页码:679 / 691
页数:13
相关论文
共 37 条
  • [11] An Optimized Framework for Matrix Factorization on the New Sunway Many-core Platform
    Ma, Wenjing
    Liu, Fangfang
    Chen, Daokun
    Lu, Qinglin
    Hu, Yi
    Wang, Hongsen
    Yuan, Xinhui
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2023, 20 (02)
  • [12] Scalable Many-Core Algorithms for Tridiagonal Solvers
    Balogh, Gabor D.
    Flynn, Tobias S.
    Laizet, Sylvain
    Mudalige, Gihan R.
    Reguly, Istan Z.
    COMPUTING IN SCIENCE & ENGINEERING, 2022, 24 (01) : 26 - 35
  • [13] Accelerating the Calculation of Friedman Test Tables on Many-Core Processors
    Irigaray, Diego
    Dufrechou, Ernesto
    Pedemonte, Martin
    Ezzatti, Pablo
    Lopez-Vazquez, Carlos
    HIGH PERFORMANCE COMPUTING, CARLA 2019, 2020, 1087 : 122 - 135
  • [14] Parallel Implementation and Optimization of Regional Ocean Modeling System (ROMS) Based on Sunway SW26010 Many-Core Processor
    Liu, Tao
    Zhuang, Yuan
    Tian, Min
    Pan, Jingshan
    Zeng, Yunhui
    Guo, Ying
    Yang, Meihong
    IEEE ACCESS, 2019, 7 : 146170 - 146182
  • [15] Fluid-film lubrication computing with many-core processors and graphics processing units
    Wang, Nenzi
    Chen, Hsin-Yi
    Chen, Yu-Wen
    ADVANCES IN MECHANICAL ENGINEERING, 2018, 10 (10)
  • [16] Low-level PGAS computing on many-core processors with TSHMEM
    Lam, Bryant C.
    George, Alan D.
    Lam, Herman
    Aggarwal, Vikas
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2015, 27 (17) : 5288 - 5310
  • [17] Sesame: A User-Transparent Optimizing Framework for Many-Core Processors
    Fang, Jianbin
    Varbanescu, Ana Lucia
    Sips, Henk
    PROCEEDINGS OF THE 2013 13TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING (CCGRID 2013), 2013, : 70 - 73
  • [18] A Dataflow Computing System for New Generation of Domestic Heterogeneous Many-Core Processors
    Xiao Q.
    Zhao M.
    Li M.
    Shen L.
    Chen J.
    Zhou W.
    Wang F.
    An H.
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2023, 60 (10): : 2405 - 2417
  • [19] Design and Implementation of a Parallel Priority Queue on Many-core Architectures
    He, Xi
    Agarwal, Dinesh
    Prasad, Sushil K.
    2012 19TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING (HIPC), 2012,
  • [20] Efficient Parallelization of a Genetic Algorithm Solution on the Traveling Salesman Problem with Multi-core and Many-core Systems
    Abbasi, M.
    Rafiee, M.
    INTERNATIONAL JOURNAL OF ENGINEERING, 2020, 33 (07): : 1257 - 1265