2007 International Conference on Field Programmable Logic and Applications 2007
DOI: 10.1109/fpl.2007.4380764
|View full text |Cite
|
Sign up to set email alerts
|

A Banded Smith-Waterman FPGA Accelerator for Mercury BLASTP

Abstract: Large-scale protein sequence comparison is an important but compute-intensive task in molecular biology. The popular BLASTP software for this task has become a bottleneck for proteomic database search. One third of this software's time is spent executing the Smith-Waterman dynamic programming algorithm. This work describes a novel FPGA design for banded Smith-Waterman, an algorithmic variant tuned to the needs of BLASTP. This design has been implemented in Mercury BLASTP, our FPGA-accelerated version of the BL… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
11
0

Year Published

2011
2011
2018
2018

Publication Types

Select...
6
2

Relationship

0
8

Authors

Journals

citations
Cited by 33 publications
(11 citation statements)
references
References 8 publications
(5 reference statements)
0
11
0
Order By: Relevance
“…Each type of hardware accelerator, such as FPGA or GPU, provides substantial performance improvement for the applications within its target domain. Image processing [De Ruijsscher et al 2006], data mining [Baker and Prasanna 2005], and bioinformatics [Harris et al 2007] are examples of applications with hardware implementations on FPGA and K-means [Che et al 2008], AES encryption [Yamanouchi 2007], and network packet processing [Smith et al 2009] are examples of GPU accelerated applications. Heterogeneous architectures like Cray XD1 [Fahey et al 2005] and SGI Altix 4700 [SGI 2008] employ FPGAs as accelerators, whereas nVidia Tesla [Lindholm et al 2008] employs GPUs for acceleration.…”
Section: Introductionmentioning
confidence: 99%
“…Each type of hardware accelerator, such as FPGA or GPU, provides substantial performance improvement for the applications within its target domain. Image processing [De Ruijsscher et al 2006], data mining [Baker and Prasanna 2005], and bioinformatics [Harris et al 2007] are examples of applications with hardware implementations on FPGA and K-means [Che et al 2008], AES encryption [Yamanouchi 2007], and network packet processing [Smith et al 2009] are examples of GPU accelerated applications. Heterogeneous architectures like Cray XD1 [Fahey et al 2005] and SGI Altix 4700 [SGI 2008] employ FPGAs as accelerators, whereas nVidia Tesla [Lindholm et al 2008] employs GPUs for acceleration.…”
Section: Introductionmentioning
confidence: 99%
“…Several alternative implementations for accelerating the Smith-Waterman algorithm using FPGAs ( [14], [15]), vec- tor operations on x86 CPUs [16], and GPUs (e.g., using CUDA [17]) exist. However, because the PaPaRa alignment kernel differs significantly from the standard SmithWaterman implementation, we omit a more detailed review at this point.…”
Section: Related Workmentioning
confidence: 99%
“…Only the configuration of the same read length is compared for fairness. It could be realized from the Table I that [19], [26] need 3.87 and 6.71 times of more time than ours to finish the same workload respectively with the same amount of chip area.…”
Section: B Chip Areamentioning
confidence: 95%
“…A scalable accelerator for comparing the protein sequences is brought forward in [18], which implements the SmithWaterman-Gotoh algorithm and is able to align two sequences of 1024 base pairs. The Mercury BLASTP [19] which is implemented on a workstation with two Xilinx Virtex-II 6000 FPGAs, could obtain a 11-15x speedup over the BLASTP software while delivering close to 99% identical result. Besides, more FPGA-based architectures [20]- [25] are presented in the literatures in recent years for accelerating the read mapping.…”
Section: B Fpga-based Accelerating Solutionsmentioning
confidence: 99%