首页 | 官方网站   微博 | 高级检索  
     

基于申威众核处理器的混合并行遗传算法
引用本文:赵瑞祥,郑凯,刘垚,王肃,刘艳,沈焕学,周谦豪.基于申威众核处理器的混合并行遗传算法[J].计算机应用,2017,37(9):2518-2523.
作者姓名:赵瑞祥  郑凯  刘垚  王肃  刘艳  沈焕学  周谦豪
作者单位:1. 华东师范大学 计算机科学与软件工程学院, 上海 200062;2. 数学工程与先进计算国家重点实验室, 江苏 无锡 214215;3. 华东师范大学 经济与管理学部, 上海 200062
基金项目:数学工程与先进计算国家重点实验室开放基金资助项目(2016A05)。
摘    要:传统遗传算法求解计算密集型任务时,适应度函数的执行时间增加相当快,致使当种群规模或者进化代数增大时,算法的收敛速度非常缓慢。基于此,设计了"粗粒度-主从式"混合式并行遗传算法(HBPGA),并在目前TOP500上排名第一的超级计算机神威"太湖之光"平台上实现。该算法模型采用两级并行架构,结合了MPI和Athread两种编程模型,与传统在单核或者一级并行构架的多核集群上实现的遗传算法相比,在申威众核处理器上实现了二级并行,并得到了更好的性能和更高的加速比。实验中,当从核数为16×64时,最大加速比达到544,从核加速比超过31。

关 键 词:混合并行遗传算法  神威'太湖之光'  众核  MPI  Athread  
收稿时间:2017-04-10
修稿时间:2017-07-11

Hybrid parallel genetic algorithm based on Sunway many-core processors
ZHAO Ruixiang,ZHENG Kai,LIU Yao,WANG Su,LIU Yan,SHENG Huanxue,ZHOU Qianhao.Hybrid parallel genetic algorithm based on Sunway many-core processors[J].journal of Computer Applications,2017,37(9):2518-2523.
Authors:ZHAO Ruixiang  ZHENG Kai  LIU Yao  WANG Su  LIU Yan  SHENG Huanxue  ZHOU Qianhao
Affiliation:1. College of Computer Science and Software Engineering, East China Normal University, Shanghai 200062, China;2. State Key Laboratory of Mathematical Engineering and Advanced Computing, Wuxi Jiangsu 214215, China;3. Faculty of Economics and Management, East China Normal University, Shanghai 200062, China
Abstract:When the traditional genetic algorithm is used to solve the computation-intensive task, the execution time of the fitness function increases rapidly, and the convergence rate of the algorithm is very low when the population size or generation increases. A "coarse-grained combined with master-slave" HyBrid Parallel Genetic Algorithm (HBPGA) was designed and implemented on Sunway "TaihuLight" supercomputer which is ranked first in the latest TOP500 list. Two-level parallel architecture was used and two different programming models, MPI and Athread were combined. Compared with the traditional genetic algorithm implemented on single-core or multi-core cluster with single-level parallel architecture, the algorithm using two-level parallel architecture was implemented on the Sunway many-core processors, better performance and higher speedup ratio were achieved. In the experiment, when using 16×64 CPEs (Computing Processing Elements), the maximum speedup can reach 544, and the CPE speedup ratio is more than 31.
Keywords:hybrid parallel genetic algorithm                                                                                                                        Sunway "TaihuLight"                                                                                                                        many-core                                                                                                                        MPI                                                                                                                        Athread
点击此处可从《计算机应用》浏览原始摘要信息
点击此处可从《计算机应用》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司    京ICP备09084417号-23

京公网安备 11010802026262号