Content area

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.

Details

1009240
Title
An FPGA-based hardware accelerator supporting sensitive sequence homology filtering with profile hidden Markov models
Publication title
Volume
25
Pages
1-18
Publication year
2024
Publication date
2024
Section
Research
Publisher
Springer Nature B.V.
Place of publication
London
Country of publication
Netherlands
Publication subject
e-ISSN
14712105
Source type
Scholarly Journal
Language of publication
English
Document type
Journal Article
Publication history
 
 
Online publication date
2024-07-29
Milestone dates
2023-12-20 (Received); 2024-07-23 (Accepted); 2024-07-29 (Published)
Publication history
 
 
   First posting date
29 Jul 2024
ProQuest document ID
3091290016
Document URL
https://www.proquest.com/scholarly-journals/fpga-based-hardware-accelerator-supporting/docview/3091290016/se-2?accountid=208611
Copyright
© 2024. This work is licensed under http://creativecommons.org/licenses/by/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
Last updated
2024-10-08
Database
ProQuest One Academic