BMC BioinformaticsBioinformaticsPeer-reviewed journal article
Accelign: a GPU-based Library for Accelerating Pairwise Sequence Alignment
Felix KallenborniD, Fawaz DabbaghieiD, Martin SteineggeriD, Bertil SchmidtiD
Abstract
BackgroundThe continually increasing volume of sequence data results in a growing demand for fast implementations of core algorithms. Computation of pairwise alignments based on dynamic programming is an important part in many bioinformatics pipelines and a major contributor to overall runtime due to the associated quadratic time complexity. This motivates the need for a library of efficient implementations on modern GPUs for a variety of alignment algorithms for different types of sequence data including DNA, RNA, and proteins. ResultsAccelign is a library of accelerated pairwise sequence alignment algorithms for CUDA-enabled GPUs. Its parallelization strategy is based on a common wavefront design that can be adapted to support a variety of dynamic programming algorithms: local, global, and semi-global alignment of genomic and protein sequences with a variety of commonly used scoring schemes supporting one-to-one, one-to-many or all-to-all pairwise sequence alignments. This leads to a peak performance between 16.1 TCUPS and 9.1 TCUPS for computing optimal global alignment scores with linear gaps and affine gap penalties on a single RTX PRO 6000 Blackwell GPU, respectively. In addition, our library demonstrates significant speedups in several real-world case studies over prior CPU-based (SeqAn, Parasail, BSalign) and GPU-based libraries (ADEPT, GASAL2), and can even outperform highly customized algorithms (WFA-GPU, CUDASW++4.0). Furthermore, the performance of our approach scales linearly with the number of employed GPUs, which makes it feasible to exploit multi-GPU nodes for increased processing speeds. ConclusionAccelign provides significant speedups for commonly used pairwise alignment algorithms compared to prior implementations. It is freely available at https://github.com/fkallen/Accelign.
- assay: protein sequence
- assay: DNA methylation
- assay: whole-genome sequencing
- research focus: software / tool
- research focus: benchmarking
- approach: experimental assay
- Citations
- 0
- FWCI
- 0.00
- Field percentile
- 1th percentile
Reproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- Faster sequence alignment through GPU-accelerated restriction of the seed-and-extend search space
Richard Wilton, Tamas Budavari, … Alex Szalay·bioRxiv·Aug 1, 2014
- WFA-GPU: Gap-affine pairwise alignment using GPUs
Quim Aguado-Puig, Max Doblas, … Miquel Moretó·bioRxiv·Apr 18, 2022
- KegAlign: Optimizing pairwise alignments with diagonal partitioning
Ahmed Burak Gulhan, Richard C. Burhans, … Anton Nekrutenko·Genome biologyPeer-reviewed·Nov 17, 2025
- Block aligner: fast and flexible pairwise sequence alignment with SIMD-accelerated adaptive blocks
Daniel Liu, Martin Steinegger·bioRxiv·Nov 8, 2021
- CUDASW++4.0: Ultra-fast GPU-based Smith-Waterman Protein Sequence Database Search
Bertil Schmidt, Felix Kallenborn, … Christian Hundt·BMC BioinformaticsPeer-reviewed·Nov 2, 2024
- A*PA2: up to 20 times faster exact global alignment
Ragnar Groot Koerkamp·bioRxiv·Mar 24, 2024