检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:万宁[1,4] 谢海波 张清 赵开勇[2,3] 褚晓文[3] 于军[1]
机构地区:[1]中国科学院基因组科学及信息重点实验室,北京100029 [2]浪潮集团高效能服务器和存储技术国家重点实验室,北京100085 [3]香港浸会大学计算机系,中国香港 [4]中国科学院研究生院,北京100049
出 处:《计算机工程与科学》2009年第11期98-101,共4页Computer Engineering & Science
基 金:国家973计划资助项目(2006CB910400);中国科学院重大科研装备研制项目(YZ200823)
摘 要:应用GPU通用高性能编程技术实现了一种加速BLAST算法的新方法。BLAST是目前最常用的用于生物序列查询比对的算法和软件包,其处理速度受到串行化执行和磁盘I/O等因素的影响。本文通过实验分析了BLAST软件包中的典型程序BLASTN的运行热点,并选定关键热点模块,应用CUDA编程技术对其进行并行化改造。对比实验结果表明,对于平均序列长度较大的序列库,应用GPGPU并行化可明显缩短该模块的运行时间,获得超过35倍的加速比。这说明,我们可以利用GPGPU对BLAST进行并行化加速,以满足高性能生物序列查询的需求。In this article we present a novel approach to accelerating the BLAST algorithm by using the GPGPU technology. BLAST is the most widely used algorithm and software package for biological sequence search. It is, however, limited by serial process and heavy disk I/O operation. We analyze BLASTN, a typical BLAST tool, identify the most important hotspot of BLASTN, and use CUDA to reprogram the hotspot process. Our test results show that more than 35 times speedup has been achieved in the GPU BLASTN as compared to the CPU counterpart, which demonstrates the significance of parallelizing the BLAST algorithm using the GPGPU technology.
关 键 词:BLAST BLASTN 序列查询比对 GPU GPGPU CUDA 并行计算
分 类 号:TP301[自动化与计算机技术—计算机系统结构]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.7