计算机与现代化

• 人工智能 • 上一篇    下一篇

基于OpenCL大规模种群并行遗传算法

  

  1. (南京航空航天大学计算机科学与技术学院,江苏 南京 210016)
  • 收稿日期:2015-10-16 出版日期:2016-03-17 发布日期:2016-03-17
  • 作者简介:徐沛彦(1991-),女,安徽宣城人,南京航空航天大学计算机科学与技术学院硕士研究生,研究方向:计算机系统结构; 施慧彬(1966-),男,副教授,研究方向:计算机系统结构,可重构计算,编译优化技术。

Large Population Parallel Genetic Algorithm Based on OpenCL

  1. (College of Computer Science and Technology, Nanjing University of Aeronautics and Astronautics, Nanjing 210016, China)
  • Received:2015-10-16 Online:2016-03-17 Published:2016-03-17

摘要: 为了提高RNA二级结构预测的准确率和加速遗传算法,提出基于OpenCL大规模种群并行遗传算法。通过研究遗传算法中潜在的并行性,以Acer TMP246M-MG-5086为实验平台,先在CPU中实现遗传算法,再使用OpenCL技术在GPU中实现大规模种群并行遗传算法。测试结果表明,并行遗传算法对于RNA二级结构预测的准确率平均提高了约49.88%,使用GPU平均加速比为9.76x。

关键词: 大规模种群, 并行遗传算法, RNA二级结构预测

Abstract: In order to improve the accuracy rate of RNA secondary structure prediction and accelerate the genetic algorithm, this thesis proposed the implementation of a large population parallel genetic algorithm based on OpenCL. Through researching the potential parallelism of genetic algorithm, this thesis uses Acer TMP246M-MG-5086 as experimental platform, firstly realizes the genetic algorithm on CPU, then realizes the large population parallel genetic algorithm on GPU. Test results show that the accuracy rate of parallel genetic algorithm prediction has been increased about 49.88%, and the average speedup of using GPU is 9.76x.

Key words: large population, parallel genetic algorithm, RNA secondary structure prediction

中图分类号: