DocumentCode
3601423
Title
FHAST : FPGA-Based Acceleration of Bowtie in Hardware
Author
Fernandez, Edward B. ; Villarreal, Jason ; Lonardi, Stefano ; Najjar, Walid A.
Author_Institution
Dept. of Comput. Sci. & Eng., Univ. of California, Riverside, Riverside, CA, USA
Volume
12
Issue
5
fYear
2015
Firstpage
973
Lastpage
981
Abstract
While the sequencing capability of modern instruments continues to increase exponentially, the computational problem of mapping short sequenced reads to a reference genome still constitutes a bottleneck in the analysis pipeline. A variety of mapping tools (e.g., BOWTIE, BWA) is available for general-purpose computer architectures. These tools can take many hours or even days to deliver mapping results, depending on the number of input reads, the size of the reference genome and the number of allowed mismatches or insertion/deletions, making the mapping problem an ideal candidate for hardware acceleration. In this paper, we present FHAST (FPGA hardware accelerated sequence-matching tool), a drop-in replacement for BOWTIE that uses a hardware design based on field programmable gate arrays (FPGA). Our architecture masks memory latency by executing multiple concurrent hardware threads accessing memory simultaneously. FHAST is composed by multiple parallel engines to exploit the parallelism available to us on an FPGA. We have implemented and tested FHAST on the Convey HC-1 and later ported on the Convey HC-2ex, taking advantage of the large memory bandwidth available to these systems and the shared memory image between hardware and software. A preliminary version of FHASTrunning on the Convey HC-1 achieved up to 70× speedup compared to BOWTIE (single-threaded). An improved version of FHAST running on the Convey HC-2ex FPGAs achieved up to 12× fold speed gain compared to BOWTIE running eight threads on an eight-core conventional architecture, while maintaining almost identical mapping accuracy. FHAST is a drop-in replacement for BOWTIE, so it can be incorporated in any analysis pipeline that uses BOWTIE (e.g., TOPHAT).
Keywords
biology computing; field programmable gate arrays; genomics; BOWTIE; Convey HC-1; Convey HC-2ex; FHAST; FPGA hardware; FPGA-based acceleration; TOPHAT; drop-in replacement; field programmable gate arrays; mapping tool; memory image; multiple parallel engine; reference genome; sequence-matching tool; Bioinformatics; Computer architecture; Engines; Field programmable gate arrays; Genomics; Hardware; Random access memory; FPGAs; Short-read mapping; Short-read mapping,; genome re-sequencing; reconfigurable hardware;
fLanguage
English
Journal_Title
Computational Biology and Bioinformatics, IEEE/ACM Transactions on
Publisher
ieee
ISSN
1545-5963
Type
jour
DOI
10.1109/TCBB.2015.2405333
Filename
7047821
Link To Document