RAPIDx: High-performance ReRAM Processing in-Memory Accelerator for Sequence Alignment
Weihong Xu, Saransh Gupta, Niema Moshiri, and Tajana Rosing

TL;DR
RAPIDx is a ReRAM-based in-memory accelerator that significantly improves the efficiency and throughput of genome sequence alignment by combining a novel adaptive alignment algorithm with a specialized PIM architecture.
Contribution
The paper introduces RAPIDx, a ReRAM-based PIM accelerator with an adaptive alignment algorithm, achieving substantial performance gains over existing CPU, GPU, and ASIC solutions.
Findings
5.5-9.7x efficiency and throughput improvements over previous PIM design
131.1x and 46.8x throughput improvements over CPU and GPU libraries
1.8-2.9x higher performance than ASIC accelerators for long-read alignment
Abstract
Genome sequence alignment is the core of many biological applications. The advancement of sequencing technologies produces a tremendous amount of data, making sequence alignment a critical bottleneck in bioinformatics analysis. The existing hardware accelerators for alignment suffer from limited on-chip memory, costly data movement, and poorly optimized alignment algorithms. They cannot afford to concurrently process the massive amount of data generated by sequencing machines. In this paper, we propose a ReRAM-based accelerator, RAPIDx, using processing in-memory (PIM) for sequence alignment. RAPIDx achieves superior efficiency and performance via software-hardware co-design. First, we propose an adaptive banded parallelism alignment algorithm suitable for PIM architecture. Compared to the original dynamic programming-based alignment, the proposed algorithm significantly reduces the…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsGenomics and Phylogenetic Studies · Algorithms and Data Compression · Advanced Data Storage Technologies
