Suppr超能文献

水星BLAST中无间隙延伸的加速

Acceleration of Ungapped Extension in Mercury BLAST.

作者信息

Lancaster Joseph, Buhler Jeremy, Chamberlain Roger D

机构信息

Department of Computer Science and Engineering, Washington University in St. Louis, E-mail:

出版信息

Microprocess Microsyst. 2009 Jun 1;33(4):281-289. doi: 10.1016/j.micpro.2009.02.007.

Abstract

The amount of biosequence data being produced each year is growing exponentially. Extracting useful information from this massive amount of data efficiently is becoming an increasingly difficult task. There are many available software tools that molecular biologists use for comparing genomic data. This paper focuses on accelerating the most widely used such tool, BLAST. Mercury BLAST takes a streaming approach to the BLAST computation by off loading the performance-critical sections to specialized hardware. This hardware is then used in combination with the processor of the host system to deliver BLAST results in a fraction of the time of the general-purpose processor alone.This paper presents the design of the ungapped extension stage of Mercury BLAST. The architecture of the ungapped extension stage is described along with the context of this stage within the Mercury BLAST system. The design is compact and runs at 100 MHz on available FPGAs, making it an effective and powerful component for accelerating biosequence comparisons. The performance of this stage is 25× that of the standard software distribution, yielding close to 50× performance improvement on the complete BLAST application. The sensitivity is essentially equivalent to that of the standard distribution.

摘要

每年产生的生物序列数据量正呈指数级增长。从如此海量的数据中高效提取有用信息正变得越来越困难。分子生物学家有许多可用于比较基因组数据的软件工具。本文着重于加速此类最广泛使用的工具——BLAST。Mercury BLAST通过将性能关键部分卸载到专用硬件上,采用流式方法进行BLAST计算。然后,该硬件与主机系统的处理器结合使用,从而能在仅使用通用处理器所需时间的一小部分内得出BLAST结果。本文介绍了Mercury BLAST的无间隙延伸阶段的设计。描述了无间隙延伸阶段的架构以及该阶段在Mercury BLAST系统中的背景情况。该设计紧凑,在现有的现场可编程门阵列(FPGA)上以100兆赫兹运行,使其成为加速生物序列比较的有效且强大的组件。该阶段的性能是标准软件版本的25倍,在完整的BLAST应用程序上实现了近50倍的性能提升。其灵敏度与标准版本基本相当。

相似文献

1
Acceleration of Ungapped Extension in Mercury BLAST.水星BLAST中无间隙延伸的加速
Microprocess Microsyst. 2009 Jun 1;33(4):281-289. doi: 10.1016/j.micpro.2009.02.007.
2
Biosequence Similarity Search on the Mercury System.在水星系统上进行生物序列相似性搜索。
J VLSI Signal Process Syst Signal Image Video Technol. 2007;49(1):101-121. doi: 10.1007/s11265-007-0087-0.
4
Single Pass Streaming BLAST on FPGAs.基于现场可编程门阵列的单通道流式BLAST
Parallel Comput. 2007 Nov;33(10-11):741-756. doi: 10.1016/j.parco.2007.09.003.
5
Mercury BLASTP: Accelerating Protein Sequence Alignment.水星BLASTP:加速蛋白质序列比对
ACM Trans Reconfigurable Technol Syst. 2008 Jun;1(2):9. doi: 10.1145/1371579.1371581.

引用本文的文献

2
Mercury BLASTP: Accelerating Protein Sequence Alignment.水星BLASTP:加速蛋白质序列比对
ACM Trans Reconfigurable Technol Syst. 2008 Jun;1(2):9. doi: 10.1145/1371579.1371581.
3
Biosequence Similarity Search on the Mercury System.在水星系统上进行生物序列相似性搜索。
J VLSI Signal Process Syst Signal Image Video Technol. 2007;49(1):101-121. doi: 10.1007/s11265-007-0087-0.

本文引用的文献

3
BLAT--the BLAST-like alignment tool.BLAT——类BLAST比对工具。
Genome Res. 2002 Apr;12(4):656-64. doi: 10.1101/gr.229202.
7
A greedy algorithm for aligning DNA sequences.一种用于比对DNA序列的贪婪算法。
J Comput Biol. 2000 Feb-Apr;7(1-2):203-14. doi: 10.1089/10665270050081478.
9
Local alignment statistics.局部比对统计
Methods Enzymol. 1996;266:460-80. doi: 10.1016/s0076-6879(96)66029-7.
10
Identification of common molecular subsequences.常见分子子序列的鉴定
J Mol Biol. 1981 Mar 25;147(1):195-7. doi: 10.1016/0022-2836(81)90087-5.

文献检索

告别复杂PubMed语法,用中文像聊天一样搜索,搜遍4000万医学文献。AI智能推荐,让科研检索更轻松。

立即免费搜索

文件翻译

保留排版,准确专业,支持PDF/Word/PPT等文件格式,支持 12+语言互译。

免费翻译文档

深度研究

AI帮你快速写综述,25分钟生成高质量综述,智能提取关键信息,辅助科研写作。

立即免费体验