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
关键词
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
相关论文
共 50 条
  • [41] Scalable Collision Detection Using p-Partition Fronts on Many-Core Processors
    Zhang, Xinyu
    Kim, Young J.
    IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, 2014, 20 (03) : 447 - 456
  • [42] 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,
  • [43] A Parallel Quicksort Algorithm on Manycore Processors in Sunway TaihuLight
    Ren, Siyuan
    Xu, Shizhen
    Yang, Guangwen
    COMPUTATIONAL SCIENCE - ICCS 2018, PT III, 2018, 10862 : 647 - 653
  • [44] Parallel Monte Carlo Tree Search from Multi-core to Many-core Processors
    Mirsoleimani, S. Ali
    Plaat, Aske
    van den Herik, Jaap
    Vermaseren, Jos
    2015 IEEE TRUSTCOM/BIGDATASE/ISPA, VOL 3, 2015, : 77 - 83
  • [45] Federated Scheduling in Clustered Many-core Processors
    Koike, Ryotaro
    Azumi, Takuya
    PROCEEDINGS OF THE 2021 IEEE/ACM 25TH INTERNATIONAL SYMPOSIUM ON DISTRIBUTED SIMULATION AND REAL TIME APPLICATIONS (DS-RT 2021), 2021,
  • [46] A Simple Compressive Sensing Algorithm for Parallel Many-Core Architectures
    Borghi, Alexandre
    Darbon, Jerome
    Peyronnet, Sylvain
    Chan, Tony F.
    Osher, Stanley
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2013, 71 (01): : 1 - 20
  • [47] Fast Data Delivery for Many-Core Processors
    Bakhshalipour, Mohammad
    Lotfi-Kamran, Pejman
    Mazloumi, Abbas
    Samandi, Farid
    Naderan-Tahan, Mahmood
    Modarressi, Mehdi
    Sarbazi-Azad, Hamid
    IEEE TRANSACTIONS ON COMPUTERS, 2018, 67 (10) : 1416 - 1429
  • [48] A Simple Compressive Sensing Algorithm for Parallel Many-Core Architectures
    Alexandre Borghi
    Jérôme Darbon
    Sylvain Peyronnet
    Tony F. Chan
    Stanley Osher
    Journal of Signal Processing Systems, 2013, 71 : 1 - 20
  • [49] Emerging Applications for Multi/Many-Core Processors
    Lee, Victor W.
    Chen, Yen-Kuang
    Debuy, Pradeep
    2011 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2011, : 1524 - 1527
  • [50] Instruction Fusion for Multiscalar and Many-Core Processors
    Lu, Yaojie
    Ziavras, Sotirios G.
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2017, 45 (01) : 67 - 78