期刊文献+

CPU和GPU协同并行加速多生物序列比对 被引量:5

Accelerating Multiple Bio-sequences Alignment Using CPU and GPU Cooperative Computing
下载PDF
导出
摘要 将主库构建阶段的输入序列分成多个分主库、将主库扩展阶段的主库元素划分成多个计算窗口,使之符合GPU并行计算的线程结构特性,GPU以计算窗口为单位并行计算比对矩阵、并行约减主库及并行扩展比对矩阵,结合库优化思想优化主库构建过程,利用阈值cutoff控制主库约减程度,设计实现CPU和多个GPU协同计算并行比对多生物序列的高效可扩展算法OGM SA.实验结果表明,当cutoff≤0.20时,算法OGM SA的比对结果质量与算法G-M SA相同,计算速度是G-M SA算法的近4倍,内存容量需求比G-MSA算法也有所降低. The input bio-sequences are divided into multiple partial primary libraries in constructing primary library phase, and the ele- ments in primary library are partitioned into multiple compute windows in extending primary library phase to conform the threads structural characteristics for GPU computing. Several GPUs compute alignment matrix, reduce primary library and extend alignment matrix in parallel by using a compute window as a unit. The constructing primary library procedure is optimized by the library optimi- zation method and the library reduction degree is controlled by the thresholdvalue#cutoff. An efficient and scalable parallel aligning multiple bio-sequences algorithm OGMSA is designed by CPU and GPUs cooperative computing. The experimental results show that when cutoff〈~O. 20,the alignment quality of OGMSA algorithm is the same as that of G-MSA algorithm, the speed of OGMSA algo- rithm is nearly 4 times than that of G-MSA algorithm, and the memory capacity requirement of running OGMSA algorithm is also low- er than that of running G-MSA algorithm.
作者 杨春燕 钟诚
出处 《小型微型计算机系统》 CSCD 北大核心 2016年第12期2780-2784,共5页 Journal of Chinese Computer Systems
基金 国家自然科学基金项目(61462005)资助 广西自然科学基金项目(2014GXNSFAA118396)资助
关键词 多生物序列 并行比对 计算窗口 CPU和GPU协同计算 主库约减 multiple biological sequences parallel alignment compute windows CPU/GPU computing primary library reduction
  • 相关文献

参考文献1

二级参考文献16

  • 1吴恩华,柳有权.基于图形处理器(GPU)的通用计算[J].计算机辅助设计与图形学学报,2004,16(5):601-612. 被引量:227
  • 2Needleman S B, Wunsch C D. A general method applicable to the search for similarities in the amino acid sequence of two proteins [ J ]. Journal of Molecular Biology, 1970, 48 ( 3 ) : 443-453.
  • 3Smith T F, Waterman M S. Identification of common molecular subsequence[J]. Journal of Molecular Biology, 1981, 147 (1) : 195-197.
  • 4ATI Radeon^TM HD 5870 graphics website [ EB/OL]. http:// www. amd. com/us,/products/desktop/graphics/ati-radeon-hd- 5000/hd-5870/Pages/ati-radeon-hd-5870-overview. aspx, 2008.
  • 5Owens J D, Luebke D, Govindaraju N, et al. A survey of general- purpose computation on graphics hardware[ J]. Computer Graphics Forum, 2007, 26(1) : 80-113.
  • 6AMD Corp. Brook + language specification [ EB/OL]. http:// ati amd. com./technology/strearacomputing/index, html, 2008.
  • 7Nvidia Corp. CUDA 2.0 programming guide[ EB/OL]. hap:// www. nvidia, com/object/cuda_develop, html, 2008.
  • 8Munshi A. The OpenCL specification[EB/OL], http://www. khronos, org/registry/cl/specs/opencl-1.0.33, pdf, 2009.
  • 9Wozniak A. Using video-oriented instructions to speed up se- quence comparison [ J]. Journal of Computer Applications in the Biosciences, 1997, 13(2): 145-150.
  • 10Azzedine B, Jan M C, Alba C M, et al. Reeonfigurable architec- ture for biological sequence comparison in reduced memory space [C]. In Proceeding of the IEEE International Parallel &Distribu- ted Processing Symposium, 2007 : 1-8.

共引文献1

同被引文献12

引证文献5

二级引证文献3

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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