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 条
  • [1] Parallel Image Processing on the Sunway Many-core Processor
    Zhao, Meiting
    Liu, Rui
    Liu, Yi
    Song, Kaida
    Qian, Depei
    PROCEEDINGS OF 2016 IEEE 18TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS; IEEE 14TH INTERNATIONAL CONFERENCE ON SMART CITY; IEEE 2ND INTERNATIONAL CONFERENCE ON DATA SCIENCE AND SYSTEMS (HPCC/SMARTCITY/DSS), 2016, : 679 - 686
  • [2] Tailoring Genetic Algorithm for Resource Scheduling in Many-Core Processors
    Hu, Xiande
    Li, Jingming
    Cheng, Jiaxing
    PROCEEDINGS OF THE 2015 2ND INTERNATIONAL CONFERENCE ON ELECTRICAL, COMPUTER ENGINEERING AND ELECTRONICS (ICECEE 2015), 2015, 24 : 465 - 471
  • [3] swParaFEM: a highly efficient parallel finite element solver on Sunway many-core architecture
    Jingshan Pan
    Lei Xiao
    Min Tian
    Tao Liu
    Yinglong Wang
    The Journal of Supercomputing, 2023, 79 : 11427 - 11451
  • [4] swParaFEM: a highly efficient parallel finite element solver on Sunway many-core architecture
    Pan, Jingshan
    Xiao, Lei
    Tian, Min
    Liu, Tao
    Wang, Yinglong
    JOURNAL OF SUPERCOMPUTING, 2023, 79 (10) : 11427 - 11451
  • [5] SunwayImg: A Parallel Image Processing Library for the Sunway Many-Core Processor
    Liu, Rui
    Liu, Yi
    Zhao, Meiting
    Song, Kaida
    Qian, Depei
    IEEE ACCESS, 2019, 7 : 128555 - 128569
  • [6] Implementing molecular dynamics simulation on the Sunway TaihuLight system with heterogeneous many-core processors
    Dong, Wenqian
    Li, Kenli
    Kang, Letian
    Quan, Zhe
    Li, Keqin
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2018, 30 (16)
  • [7] Parallelization of Genetic Algorithms and Sustainability on Many-core Processors
    Sato, Yuji
    PROCEEDINGS OF SEVENTH INTERNATIONAL CONFERENCE ON BIO-INSPIRED COMPUTING: THEORIES AND APPLICATIONS (BIC-TA 2012), VOL 2, 2013, 202 : 175 - 187
  • [8] Scalable Differential Evolution for Many-core and Clusters in Unified Parallel C
    Kroemer, Pavel
    Platos, Jan
    Snasel, Vaclav
    2013 IEEE INTERNATIONAL CONFERENCE ON CYBERNETICS (CYBCONF), 2013,
  • [9] A Parallel Genetic Algorithm With Dispersion Correction for HW/SW Partitioning on Multi-Core CPU and Many-Core GPU
    Hou, Neng
    He, Fazhi
    Zhou, Yi
    Chen, Yilin
    Yan, Xiaohu
    IEEE ACCESS, 2018, 6 : 883 - 898
  • [10] LMFF: Efficient and Scalable Layered Materials Force Field on Heterogeneous Many-Core Processors
    Gao, Ping
    Duan, Xiaohui
    Guo, Jiaxu
    Wang, Jin
    Song, Zhenya
    Cui, Lizhen
    Meng, Xiangxu
    Liu, Xin
    Zhang, Wusheng
    Ma, Ming
    Li, Guohui
    Chen, Dexun
    Fu, Haohuan
    Xue, Wei
    Liu, Weiguo
    Yang, Guangwen
    SC21: INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS, 2021,