DocumentCode :
2487326
Title :
Smith-Waterman implementation on a FSB-FPGA module using the Intel Accelerator Abstraction Layer
Author :
Allred, Jeff ; Coyne, Jack ; Lynch, William ; Natoli, Vincent ; Grecco, Joseph ; Morrissette, Joel
Author_Institution :
Stone Ridge Technol., Bel Air, MD, USA
fYear :
2009
fDate :
23-29 May 2009
Firstpage :
1
Lastpage :
4
Abstract :
The Smith-Waterman algorithm is employed in the field of Bioinformatics to find optimal local alignments of two DNA or protein sequences. It is a classic example of a dynamic programming algorithm. Because it is highly parallel both spatially and temporally and because the fundamental data structure is compact, Smith-Waterman lends itself very well to operation on an FPGA. Here we demonstrate an implementation of this important algorithm in a novel FSB module using the Intel Accelerator Abstraction Layer (AAL), a newly released software middleware layer. We have modified SSEARCH35, an industry standard open-source implementation of the Smith-Waterman algorithm, to transparently introduce a hardware accelerated option to users. We demonstrate performance of nine billion cell updates per second and discuss further opportunities for performance improvement.
Keywords :
field programmable gate arrays; middleware; parallel algorithms; FSB-FPGA module; Intel Accelerator Abstraction Layer; Intel accelerator abstraction layer; Smith-Waterman implementation; dynamic programming; software middleware layer; Bioinformatics; DNA; Data structures; Dynamic programming; Field programmable gate arrays; Heuristic algorithms; Open source software; Proteins; Sequences; Software algorithms;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel & Distributed Processing, 2009. IPDPS 2009. IEEE International Symposium on
Conference_Location :
Rome
ISSN :
1530-2075
Print_ISBN :
978-1-4244-3751-1
Electronic_ISBN :
1530-2075
Type :
conf
DOI :
10.1109/IPDPS.2009.5161214
Filename :
5161214
Link To Document :
بازگشت