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 条
  • [21] A scalable parallel genetic algorithm for the Generalized Assignment Problem
    Liu, Yan Y.
    Wang, Shaowen
    PARALLEL COMPUTING, 2015, 46 : 98 - 119
  • [22] Distributed NSGA-II using the Divide-and-Conquer Method and Migration for Compensation on Many-core Processors
    Sato, Yuji
    Sato, Mikiko
    Miyakawa, Minami
    2017 21ST ASIA PACIFIC SYMPOSIUM ON INTELLIGENT AND EVOLUTIONARY SYSTEMS (IES), 2017, : 83 - 88
  • [23] Architecture-based design and optimization of genetic algorithms on multi- and many-core systems
    Zheng, Long
    Lu, Yanchao
    Guo, Minyi
    Guo, Song
    Xu, Cheng-Zhong
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2014, 38 : 75 - 91
  • [24] Parallel Multiclass Support Vector Machine for Remote Sensing Data Classification on Multicore and Many-Core Architectures
    Li, Weijia
    Fu, Haohuan
    You, Yang
    Yu, Le
    Fang, Jiarui
    IEEE JOURNAL OF SELECTED TOPICS IN APPLIED EARTH OBSERVATIONS AND REMOTE SENSING, 2017, 10 (10) : 4387 - 4398
  • [25] Optimizing ion channel models using a parallel genetic algorithm on graphical processors
    Ben-Shalom, Roy
    Aviv, Amit
    Razon, Benjamin
    Korngreen, Alon
    JOURNAL OF NEUROSCIENCE METHODS, 2012, 206 (02) : 183 - 194
  • [26] An Analytical Study of Power Delivery Systems for Many-Core Processors Using On-Chip and Off-Chip Voltage Regulators
    Wang, Xuan
    Xu, Jiang
    Wang, Zhe
    Chen, Kevin J.
    Wu, Xiaowen
    Wang, Zhehui
    Yang, Peng
    Duong, Luan H. K.
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2015, 34 (09) : 1401 - 1414
  • [27] Research and Optimization of the Winograd-Based Convolutional Algorithm on ShenWei-26010 Many-Core Processor
    Wu Z.
    Jin X.
    An H.
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2024, 61 (04): : 955 - 972
  • [28] A-DECA : an Automated Design space Exploration approach for Computing Architectures to develop efficient high-performance many-core processors
    Zaourar, Lilia
    Chillet, Alice
    Philippe, Jean-Marc
    2023 26TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN, DSD 2023, 2023, : 756 - 763
  • [29] Optimization of Lighting Systems with the use of the Parallelized Genetic Algorithm on Multi-Core Processors using the .NET Technology
    Kasprzyk, Leszek
    PRZEGLAD ELEKTROTECHNICZNY, 2012, 88 (7B): : 131 - 133
  • [30] A new solution based on multi-objective algorithm for multi-application mappings for Many-Core systems
    Almeida, M. A.
    Gallon, I. F.
    Pedrino, E. C.
    IEEE LATIN AMERICA TRANSACTIONS, 2025, 23 (04) : 323 - 328