Accelign : a GPU-based library for accelerating pairwise sequence alignment

dc.contributor.authorKallenborn, Felix
dc.contributor.authorDabbaghie, Fawaz
dc.contributor.authorSteinegger, Martin
dc.contributor.authorSchmidt, Bertil
dc.date.accessioned2026-09-04T11:28:35Z
dc.date.issued2026
dc.description.abstractBackground The 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. Results Accelign 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, EdLib, KSW2, WFA2, A*PA2) 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. Conclusion Accelign provides significant speedups for commonly used pairwise alignment algorithms compared to prior implementations. It is freely available at https://github.com/fkallen/Accelign.en_GB
dc.identifier.doihttps://doi.org/10.25358/openscience-16382
dc.identifier.urihttps://openscience.ub.uni-mainz.de/handle/20.500.12030/16403
dc.language.isoeng
dc.rightsCC-BY-4.0
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/
dc.subject.ddc004 Informatikde_DE
dc.subject.ddc004 Data processingen_EN
dc.subject.ddc610 Medizinde_DE
dc.subject.ddc610 Medical sciencesen_EN
dc.titleAccelign : a GPU-based library for accelerating pairwise sequence alignmenten_GB
dc.typeZeitschriftenaufsatzde_DE
jgu.apc.netprice1760,28
jgu.apc.price1883,50
jgu.apc.taxrate7
jgu.apc.transformationcontractSpringer (DEAL)
jgu.dfg.year2026
jgu.identifier.uuid9a2ba00a-c4de-48ad-83d1-b2c74bf36ba4
jgu.journal.titleBMC bioinformatics
jgu.journal.volume27
jgu.nationalcurrency.eur1760,28
jgu.organisation.departmentFB 08 Physik, Mathematik u. Informatikde_DE
jgu.organisation.nameJohannes Gutenberg-Universität Mainzde_DE
jgu.organisation.number7940
jgu.organisation.placeMainz
jgu.organisation.rorhttps://ror.org/023b0x485
jgu.pages.alternative137
jgu.publisher.doi10.1186/s12859-026-06521-0
jgu.publisher.eissn1471-2105
jgu.publisher.nameBioMed Central
jgu.publisher.placeLondon
jgu.publisher.year2026
jgu.relation.IsVersionOf10.1186/s12859-026-06521-0
jgu.rights.accessrightsopenAccessen_GB
jgu.subject.ddccode004
jgu.subject.ddccode610
jgu.subject.dfgIngenieurwissenschaftende_DE
jgu.type.contenttypeOtheren_GB
jgu.type.dinitypeArticleen_GB
jgu.type.resourceTexten_GB
jgu.type.versionPublished versionen_GB

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
accelign___a_gpubased_library-20260904112835292258.pdf
Size:
3.37 MB
Format:
Adobe Portable Document Format

Collections