Research & Papers

Endeavor: New PairHMM method speeds DNA variant detection 2x

⚑A novel parallelization strategy cuts genome analysis bottleneck by up to 2.14x on CPUs.

Deep Dive

Endeavor, introduced by Miguel GraΓ§a and Aleksandar Ilic, presents a breakthrough in DNA variant calling by redefining the PairHMM algorithm's parallelization. Traditionally, the PairHMM step is the primary bottleneck in large-scale genomic pipelines, consuming up to 70% of execution time. Existing CPU and GPU approaches fail to scale to long DNA sequences due to limited anti-diagonal data parallelism. Endeavor instead exploits row-level fine-grained parallelism without sacrificing accuracy, enabling efficient processing of sequences up to 100k basepairs for the first time.

Benchmarking on Intel/AMD CPUs shows Endeavor delivering up to 2.14x peak throughput improvement over GKL and at least 2x speedup over GATK HaplotypeCaller on real-world datasets. On the GPU side, NVIDIA and AMD implementations achieve up to 2.05x speedups on genome-scale data compared to prior state-of-the-art GPU methods. The work, published at HPDC '26, provides a portable, SIMD-based solution that dramatically accelerates variant detection, a critical step for understanding genetic diseases and genomic structure.

Key Points
  • Endeavor introduces row-level fine-grained parallelism for PairHMM, handling sequences up to 100k basepairs.
  • On CPUs, it outperforms GKL by up to 2.14x and GATK HaplotypeCaller by at least 2x.
  • NVIDIA and AMD GPUs achieve up to 2.05x speedups over state-of-the-art GPU methods.

Why It Matters

Faster DNA variant calling accelerates genomic research and clinical diagnostics, enabling scalable analysis of massive datasets.

πŸ“¬ Get the top 10 AI stories daily