GenASM: A High-Performance, Low-Power Approximate String Matching Acceleration Framework for Genome Sequence Analysis
Damla Senol Cali, Gurpreet S. Kalsi, Z\"ulal Bing\"ol, Can Firtina,, Lavanya Subramanian, Jeremie S. Kim, Rachata Ausavarungnirun, Mohammed Alser,, Juan Gomez-Luna, Amirali Boroumand, Anant Nori, Allison Scibisz, Sreenivas, Subramoney, Can Alkan, Saugata Ghose, Onur Mutlu

TL;DR
GenASM is a novel hardware acceleration framework that significantly speeds up approximate string matching in genome analysis while reducing power consumption, addressing current computational bottlenecks in the field.
Contribution
It introduces the first hardware accelerator for the Bitap algorithm, enhancing parallelism and reducing memory footprint for genome sequence analysis tasks.
Findings
Outperforms state-of-the-art software and hardware accelerators in read alignment by over 100x.
Reduces power consumption by up to 37x compared to existing solutions.
Provides significant speedups in pre-alignment filtering and edit distance calculations.
Abstract
Genome sequence analysis has enabled significant advancements in medical and scientific areas such as personalized medicine, outbreak tracing, and the understanding of evolution. Unfortunately, it is currently bottlenecked by the computational power and memory bandwidth limitations of existing systems, as many of the steps in genome sequence analysis must process a large amount of data. A major contributor to this bottleneck is approximate string matching (ASM). We propose GenASM, the first ASM acceleration framework for genome sequence analysis. We modify the underlying ASM algorithm (Bitap) to significantly increase its parallelism and reduce its memory footprint, and we design the first hardware accelerator for Bitap. Our hardware accelerator consists of specialized compute units and on-chip SRAMs that are designed to match the rate of computation with memory capacity and…
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.
