mlsanityData to 7 Oct 2026

ApHMM: Accelerating Profile Hidden Markov Models for Fast and Energy-Efficient Genome Analysis

arXiv 2207.09765 ↗First posted 20 Jul 2022cs.AR cs.AI cs.LGcited by 2

Not on the map. Why?

Abstract (arXiv)

Profile hidden Markov models (pHMMs) are widely employed in various bioinformatics applications to identify similarities between biological sequences, such as DNA or protein sequences. In pHMMs, sequences are represented as graph structures. These probabilities are subsequently used to compute the similarity score between a sequence and a pHMM graph. The Baum-Welch algorithm, a prevalent and highly accurate method, utilizes these probabilities to optimize and compute similarity scores. However, the Baum-Welch algorithm is computationally intensive, and existing solutions offer either software-only or hardware-only approaches with fixed pHMM designs. We identify an urgent need for a flexible, high-performance, and energy-efficient HW/SW co-design to address the major inefficiencies in the Baum-Welch algorithm for pHMMs. We introduce ApHMM, the first flexible acceleration framework designed to significantly reduce both computational and energy overheads associated with the Baum-Welch algorithm for pHMMs. ApHMM tackles the major inefficiencies in the Baum-Welch algorithm by 1) designing flexible hardware to accommodate various pHMM designs, 2) exploiting predictable data dependency patterns through on-chip memory with memoization techniques, 3) rapidly filtering out negligible computations using a hardware-based filter, and 4) minimizing redundant computations. ApHMM achieves substantial speedups of 15.55x - 260.03x, 1.83x - 5.34x, and 27.97x when compared to CPU, GPU, and FPGA implementations of the Baum-Welch algorithm, respectively. ApHMM outperforms state-of-the-art CPU implementations in three key bioinformatics applications: 1) error correction, 2) protein family search, and 3) multiple sequence alignment, by 1.29x - 59.94x, 1.03x - 1.75x, and 1.03x - 1.95x, respectively, while improving their energy efficiency by 64.24x - 115.46x, 1.75x, 1.96x.

Key facts. Cited by 2 papers in the map (data through 7 Oct 2026). Builds on 15 of its 152 references that are in the map. First posted on arXiv 20 Jul 2022.

Builds on

15 of 152 references.

References · 15

  1. 2017GRIM-Filter: Fast Seed Location Filtering in DNA Read Mapping Using Processing-in-Memory Technologiescited by 11
  2. 2020GenASM: A High-Performance, Low-Power Approximate String Matching Acceleration Framework for Genome Sequence Analysiscited by 9
  3. 2021FPGA-Based Near-Memory Acceleration of Modern Data-Intensive Applicationscited by 8
  4. 2020Accelerating Genome Analysis: A Primer on an Ongoing Journeycited by 6
  5. 2016GateKeeper: A New Hardware Architecture for Accelerating Pre-Alignment in DNA Short Read Mappingcited by 4
  6. 2022SeGraM: A Universal Hardware Accelerator for Genomic Sequence-to-Graph and Sequence-to-Sequence Mappingcited by 4
  7. 2017CUDAMPF++: A Proactive Resource Exhaustion Scheme for Accelerating Homologous Sequence Search on CUDA-enabled GPUcited by 2
  8. 2018Shouji: A Fast and Efficient Pre-Alignment Filter for Sequence Alignmentcited by 2
  9. 2019Apollo: A Sequencing-Technology-Independent, Scalable, and Accurate Assembly Polishing Algorithmcited by 2
  10. 2019SneakySnake: A Fast and Accurate Universal Genome Pre-Alignment Filter for CPUs, GPUs, and FPGAscited by 2
  11. 2016Training a Hidden Markov Model with a Bayesian Spiking Neural Networkcited by 1
  12. 2019AirLift: A Fast and Comprehensive Technique for Remapping Alignments between Reference Genomescited by 1
3 more
  1. 2019An adaptive simulated annealing EM algorithm for inference on non-homogeneous hidden Markov modelscited by 1
  2. 2022Reliable Editions from Unreliable Components: Estimating Ebooks from Print Editions Using Profile Hidden Markov Modelscited by 1
  3. 2022Going From Molecules to Genomic Variations to Scientific Discovery: Intelligent Algorithms and Architectures for Intelligent Genome Analysiscited by 1

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2025: 1; 2026: 1.

2 papers.