Author:
Anderson Tim,Wheeler Travis J.
Abstract
Abstract
Background
Sequence alignment lies at the heart of genome sequence annotation. While the BLAST suite of alignment tools has long held an important role in alignment-based sequence database search, greater sensitivity is achieved through the use of profile hidden Markov models (pHMMs). Here, we describe an FPGA hardware accelerator, called HAVAC, that targets a key bottleneck step (SSV) in the analysis pipeline of the popular pHMM alignment tool, HMMER.
Results
The HAVAC kernel calculates the SSV matrix at 1739 GCUPS on a $$\sim$$
∼
$3000 Xilinx Alveo U50 FPGA accelerator card, $$\sim$$
∼
227× faster than the optimized SSV implementation in nhmmer. Accounting for PCI-e data transfer data processing, HAVAC is 65× faster than nhmmer’s SSV with one thread and 35× faster than nhmmer with four threads, and uses $$\sim$$
∼
31% the energy of a traditional high end Intel CPU.
Conclusions
HAVAC demonstrates the potential offered by FPGA hardware accelerators to produce dramatic speed gains in sequence annotation and related bioinformatics applications. Because these computations are performed on a co-processor, the host CPU remains free to simultaneously compute other aspects of the analysis pipeline.
Funder
National Institute of General Medical Sciences
U.S. Department of Energy
Publisher
Springer Science and Business Media LLC