Algorithmic Improvement and GPU Acceleration of the GenASM Algorithm
Jo\"el Lindegger, Damla Senol Cali, Mohammed Alser, Juan, G\'omez-Luna, Onur Mutlu

TL;DR
This paper presents algorithmic enhancements and GPU acceleration for GenASM, significantly reducing memory usage and increasing speed, thereby improving genomic sequence alignment performance on GPUs.
Contribution
The paper introduces novel algorithmic optimizations and GPU parallelization techniques that substantially improve memory efficiency and computational speed for GenASM.
Findings
24× reduction in memory footprint
4.1× speedup over CPU implementation
62× speedup over minimap2's CPU-based KSW2
Abstract
We improve on GenASM, a recent algorithm for genomic sequence alignment, by significantly reducing its memory footprint and bandwidth requirement. Our algorithmic improvements reduce the memory footprint by 24 and the number of memory accesses by 12. We efficiently parallelize the algorithm for GPUs, achieving a 4.1 speedup over a CPU implementation of the same algorithm, a 62 speedup over minimap2's CPU-based KSW2 and a 7.2 speedup over the CPU-based Edlib for long reads.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAlgorithms and Data Compression · Genomics and Phylogenetic Studies · Advanced Image and Video Retrieval Techniques
