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 条
  • [31] A scalable parallel algorithm for atmospheric general circulation models on a multi-core cluster
    Wang, Yuzhu
    Jiang, Jinrong
    Zhang, He
    Dong, Xiao
    Wang, Lizhe
    Ranjan, Rajiv
    Zomaya, Albert Y.
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2017, 72 : 1 - 10
  • [32] Implementation and optimization of SpMV algorithm based on SW26010P many-core processor and stored in BCSR format
    Ma, Mengfei
    Huang, Xianqing
    Xu, Jiali
    Jia, Dongning
    SCIENTIFIC REPORTS, 2024, 14 (01):
  • [33] Use of Personal Computers with Multi-core Processors for Optimisation Using the Genetic Algorithm Method
    Jajczyk, Jaroslaw
    PROCEEDINGS OF 2016 17TH INTERNATIONAL CONFERENCE COMPUTATIONAL PROBLEMS OF ELECTRICAL ENGINEERING (CPEE), 2016,
  • [34] A Multi-Core Parallel Genetic Algorithm for the Long-Term Optimal Operation of Large-Scale Hydropower Systems
    Liu, Benxi
    Liao, Shengli
    Cheng, Chuntian
    Wu, Xinyu
    WORLD ENVIRONMENTAL AND WATER RESOURCES CONGRESS 2016: WATERSHED MANAGEMENT, IRRIGATION AND DRAINAGE, AND WATER RESOURCES PLANNING AND MANAGEMENT, 2016, : 220 - 230
  • [35] Scalable Parallel Genetic Algorithm For Solving Large Integer Linear Programming Models Derived From Behavioral Synthesis
    Fallah, Mohammad K.
    Mirhosseini, Mina
    Fazlali, Mahmood
    Daneshtalab, Masoud
    2020 28TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING (PDP 2020), 2020, : 390 - 394
  • [36] Scalable parallel clustering approach for large data using genetic possibilistic fuzzy c-means algorithm
    Mathew, Juby
    Vijayakumar, R.
    2014 IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND COMPUTING RESEARCH (IEEE ICCIC), 2014, : 226 - 232
  • [37] Application of the distributed genetic algorithm for in-core fuel optimization problems under parallel computational environment
    Yamamoto, A
    Hashimoto, H
    JOURNAL OF NUCLEAR SCIENCE AND TECHNOLOGY, 2002, 39 (12) : 1281 - 1288