SeqMatcher: efficient genome sequence matching with AVX-512 extensions
Abstract The recent emergence of long-read sequencing technologies has enabled substantial improvements in accuracy and reduced computational costs. Nonetheless, pairwise sequence alignment remains a time-consuming step in common bioinformatics pipelines, becoming a bottleneck in de novo whole-genome assembly. Speeding up this step requires heuristics and the development of memory-frugal and efficient implementations. A promising candidate for all of the above is Myers’ algorithm. However, the state-of-the-art implementations face scalability challenges when dealing with longer reads and large datasets. To address these challenges, we propose SeqMatcher , a fast and memory-frugal genomics sequence aligner. By leveraging the long registers of AVX-512, SeqMatcher reduces the data movement and memory footprint. In a comprehensive performance evaluation, SeqMatcher achieves speedups of up to 12.32x for the unbanded version and 26.70x for the banded version compared to the non-vectorized implementation, along with energy footprint reductions of up to 2.59x. It also outperforms state-of-the-art implementations by factors of up to 29.21x, 17.56x, 13.47x, 9.12x, and 8.81x compared to Edlib , WFA2-lib , SeqAn , BSAlign , and QuickEd , while improving energy consumption with reductions of up to 6.78x.
Authors
- Ricardo Quislant (ORCID: https://orcid.org/0000-0002-4705-7042)
- Elena Espinosa (ORCID: https://orcid.org/0000-0001-7472-1191)
- Óscar Plata (ORCID: https://orcid.org/0000-0003-2233-0011)
- Rafael Larrosa Jiménez (ORCID: https://orcid.org/0000-0002-4166-3041)
Institutions
- Universidad de Málaga (ES)
Publication Details
- Journal
- The Journal of Supercomputing
- Published
- 2024-12-31
- DOI
- https://doi.org/10.1007/s11227-024-06789-0
- Citations
- 2
- Primary Topic
- Genomics and Phylogenetic Studies
- Type
- article
- Field-Weighted Citation Impact
- 0.47
Funders
- Universidad de Málaga
- Smithsonian Conservation Biology Institute