JOURNAL ARTICLE

The Importance of Being X-Drop: High Performance Genome Alignment on Reconfigurable Hardware

Abstract

Pairwise sequence alignment accounts for the majority of key genome analysis applications' runtime. Because of the quadratic time complexity of exact alignment algorithms, the community is moving away from exact algorithms in favor of heuristics that only compute high-quality results. However, the state of the art lacks hardware-accelerated versions of these heuristic algorithms as the vast majority of the available solutions still rely on implementing exact alignment algorithms. Moreover, hardware-based implementations lack high-level APIs that can simplify their integration in commonly used genomic pipelines, hindering their applicability in real-world scenarios. In this context, we present the first high-performance FPGA implementation of the popular X-drop heuristic alignment algorithm and provide an easy-to-use API for its integration. On a Xilinx Alveo U280, our FPGA design achieves up to 5 speed-up over SeqAn, the state-of-the-art software version of the algorithm, running on two Intel Xeon processors using 80 CPU threads. Moreover, our design is also 3.45 faster than ksw2, a state-of-the-art vectorized alignment algorithm that performs a similar heuristic to the one employed in the X-drop algorithm. Finally, our implementation also outperforms LOGAN, a recently published GPU implementation of X-drop running on an Nvidia Tesla V100, by a factor of 1.5.

Keywords:
Computer science Field-programmable gate array Parallel computing Heuristics Xeon Heuristic Software Xeon Phi Algorithm Computer architecture Computer engineering Computer hardware Operating system Artificial intelligence

Metrics

12
Cited By
1.07
FWCI (Field Weighted Citation Impact)
28
Refs
0.73
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Genomics and Phylogenetic Studies
Life Sciences →  Biochemistry, Genetics and Molecular Biology →  Molecular Biology
Algorithms and Data Compression
Physical Sciences →  Computer Science →  Artificial Intelligence
Chromosomal and Genetic Variations
Life Sciences →  Agricultural and Biological Sciences →  Plant Science
© 2026 ScienceGate Book Chapters — All rights reserved.