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