An FPGA-based hardware accelerator supporting sensitive sequence homology filtering with profile hidden Markov models
Related Experiment Video
Updated: May 2, 2026

Using Three-color Single-molecule FRET to Study the Correlation of Protein Interactions
Published on: January 30, 2018
Tim Anderson1, Travis J Wheeler2
1Department of Computer Science, University of Montana, Missoula, MT, USA.
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 $3000 Xilinx Alveo U50 FPGA accelerator card, 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 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.

