期刊文献+

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

Large Population Parallel Genetic Algorithm Based on OpenCL
下载PDF
导出
摘要 为了提高RNA二级结构预测的准确率和加速遗传算法,提出基于OpenCL大规模种群并行遗传算法。通过研究遗传算法中潜在的并行性,以Acer TMP246M-MG-5086为实验平台,先在CPU中实现遗传算法,再使用OpenCL技术在GPU中实现大规模种群并行遗传算法。测试结果表明,并行遗传算法对于RNA二级结构预测的准确率平均提高了约49.88%,使用GPU平均加速比为9.76x。 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. 76 x.
出处 《计算机与现代化》 2016年第3期30-34,共5页 Computer and Modernization
关键词 大规模种群 并行遗传算法 RNA二级结构预测 large population parallel genetic algorithm RNA secondary structure prediction
  • 相关文献

参考文献17

  • 1Borkar P S, Mahajan A R. Different RNA secondary struc- ture prediction methods[ C ]/! Proceedings of the 2014 In- ternational Conference on Electronic Systems, Signal Pro- cessing and Computing Technologies (ICESC). 2014:228- 230.
  • 2董浩.RNA二级结构预测方法研究[D].吉林:吉林大学,2011.
  • 3Holland J. Adaptation in Natural and Artificial Systems[Ml. Ann Arbor: University of Michigan Press, 1992.
  • 4Van Batenburg F, Guhyaev A P, Pleij C W. An APL-pro- grammed genetic algorithm for the prediction of RNA sec- ondary structure [ J ]. Journal of Theoretical Biology, 1995, 174(3) :269-280.
  • 5Shapiro B A, Navetta J. A massively parallel genetic algo- rithm for RNA secondary structure prediction [ J ]. The Journal of Supereomputing, 1994,8 ( 3 ) : 195-207.
  • 6Shapiro B A, Wu Jin Chu, Bengali D, et al. The massive- ly parallel genetic algorithm for RNA folding: MIMD imple- mentation and population variation [ J ]. Bioinformatics, 2001,17 (2) :137-148.
  • 7Hendriks A, Wiese K C, Glen E, et al. A distributed ge- netic algorithm for RNA secondary structure prediction [ C ]// Proceedings of the 2003 Congress on Evolutionary Computation. 2003,1:343-350.
  • 8Tong Kwok-Kit, Cheung Kwan-Yau, Lee Kin-Hong, et al.GAknot: RNA secondary structures prediction with pseud- oknots using genetic algorithm [ C ]// Proceedings of the 2013 IEEE Symposium on Computational Intelligence in Bioinformatics and Computational Biology (CIBCB). 2013 : 136-142.
  • 9Munshi A,Gaster B R,Mattson T G,et al.Open CL编程指南[M].苏金国,李璜,杨健康,译.北京:机械工业出版社,2012:7-18.
  • 10詹云,赵新灿,谭同德.基于OpenCL的异构系统并行编程[J].计算机工程与设计,2012,33(11):4191-4195. 被引量:23

二级参考文献16

  • 1李伍举,吴加金.基于螺旋区随机堆积的RNA二级结构预测[J].生物物理学报,1996,12(2):213-218. 被引量:15
  • 2NVIDIA . CUDA [EB/OL]. [2007-10-08]. http:// www. nvidia.com/cuda.
  • 3AMD. Stream[EB/OL]. [2009-03-12]. http://www. amd. com/ stream.
  • 4Khronos Group. The OpenCL specification [EB/OL]. [2010-09-20]. http: //www. khronos. org/openel/.
  • 5Jens Breitbart, Claudia Fohry. OpenCL-an effective program ruing model for data parallel computations at the cell broadband engine [C]. Los Alamitos: IEEE Computer Society Press, 2010.
  • 6John E Stone, David Gohara, Guochun Shi. OpenCL: A parallel programming standard for heterogeneous computing systems [C]. Los Alamitos: IEEE Computer Society Press, 2010: 66-73.
  • 7Martin Jurecko, Jana Kocisova. Evaluation framework for GPU performance based on OpenCL standard [C]. Los Alamitos: IEEE Computer Soeiety Press, 2010: 256-261.
  • 8Microsoft. DirectCompute [EB/OL]. http://msdn. microsoft.com/zh-cn/directx, 2010.
  • 9Ryo Aoki, Shuiehi Oikawa, Ryo Tshehiyama, et al. Hybrid OpenCL: Connecting different OpenCL implementations over network [C]. Los Alamitos: IEEE Computer Society Press, 2010: 2729-2735.
  • 10Amnon Barak, Tal Ben-Num, Ely Levy, et al. A package for OpenCL based heterogeneous computing on clusters with many GPU devices [C]. Los Alamitos: IEEE Computer Society Press, 2010.

共引文献30

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部