DOI: 10.1007/978-3-540-70600-7_4
|View full text |Cite
|
Sign up to set email alerts
|

Families of FPGA-Based Accelerators for BLAST Algorithm with Multi-seeds Detection and Parallel Extension

Abstract: Abstract. As one of the most widely used bio-sequence searching tools, BLAST adopts index-based approach to detect the matches between two substrings by looking up a large table and processing one match per query. In this paper, we propose a systolic array approach to detect string matches without using looking up tables. The pipelining systolic array is implemented as a multi-seeds detection and parallel extension pipeline engine to accelerate the first two stages of NCBI BLAST family algorithms. Different fr… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
7
0

Publication Types

Select...
4
3

Relationship

0
7

Authors

Journals

citations
Cited by 12 publications
(7 citation statements)
references
References 19 publications
0
7
0
Order By: Relevance
“…This implementation consumes less memory resources and it has better performance results in both of processing element number and clock frequency accelerations. According to the results speedup could reach about 17, 48, 14, 71 and 10 compared to the NCBI BLASTp, TBLASTn, BLASTx, TBLASTx and BLASTn programs 3072 residue queries on Intel P4 CPU respectively [13].…”
Section: Related Workmentioning
confidence: 95%
“…This implementation consumes less memory resources and it has better performance results in both of processing element number and clock frequency accelerations. According to the results speedup could reach about 17, 48, 14, 71 and 10 compared to the NCBI BLASTp, TBLASTn, BLASTx, TBLASTx and BLASTn programs 3072 residue queries on Intel P4 CPU respectively [13].…”
Section: Related Workmentioning
confidence: 95%
“…As a result, the query size is limited up to 600 on XC2VP70 and 1024 on XC4VLX160. Xia et al [ 28 ] implemented a FPGA-based accelerator which is also a systolic array-based one for BLAST algorithm called families of FPGA-based accelerators. The processing unit in their architecture is more complicated than ours.…”
Section: Performance Analysismentioning
confidence: 99%
“…The execution time of the software versions in this table comes from the previous work [ 28 ]. The hardware execution time (HT) is less than software execution time (ST) for all cases.…”
Section: Performance Analysismentioning
confidence: 99%
“…Parallel BLAST has also been implemented on accelerators such as FPGAs [9], [11], [17], [21], [26], [30]. In a recent study, Mahram et al [17] introduced a co-processing approach that leverages both the CPU and FPGA to accelerate BLAST.…”
Section: Related Workmentioning
confidence: 99%