RAPIDx: High-Performance ReRAM Processing In-Memory Accelerator for Sequence Alignment

被引:0
|
作者
Xu W. [1 ]
Gupta S. [2 ]
Moshiri N. [1 ]
Rosing T.S. [1 ]
机构
[1] Department of Computer Science Engineering, University of California at San Diego, San Diego, 92093, CA
[2] IBM Research, San Jose, 95120, CA
基金
美国国家科学基金会;
关键词
Dataflow optimization; genome analysis; nonvolatile memory; processing in-memory (PIM); sequence alignment;
D O I
10.1109/TCAD.2023.3239537
中图分类号
学科分类号
摘要
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 article, 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 required complexity, data bit width, and memory footprint at the cost of negligible accuracy degradation. Then, we propose the efficient PIM architecture that implements the proposed algorithm. The data flow in RAPIDx achieves four-level parallelism and we design an in-situ alignment computation flow in ReRAM, delivering 5.5-9.7× efficiency and throughput improvements compared to our previous PIM design, RAPID. The proposed RAPIDx is reconfigurable to serve as a co-processor integrated into the existing genome analysis pipeline to boost sequence alignment or edit distance calculation. On short-read alignment, RAPIDx delivers 131.1× and 46.8× throughput improvements over state-of-the-art CPU and GPU libraries, respectively. As compared to ASIC accelerators for long-read alignment, the performance of RAPIDx is 1.8×-2.9× higher. © 2023 IEEE.
引用
收藏
页码:3275 / 3288
页数:13
相关论文
共 50 条
  • [1] RAPID: A ReRAM Processing in-Memory Architecture for DNA Sequence Alignment
    Gupta, Saransh
    Imani, Mohsen
    Khaleghi, Behnam
    Kumar, Venkatesh
    Rosing, Tajana
    2019 IEEE/ACM INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN (ISLPED), 2019,
  • [2] BioSEAL: In-Memory Biological Sequence Alignment Accelerator for Large-Scale Genomic Data
    Kaplan, Roman
    Yavits, Leonid
    Ginosasr, Ran
    PROCEEDINGS OF THE 13TH ACM INTERNATIONAL SYSTEMS AND STORAGE CONFERENCE (SYSTOR 2020), 2020, : 36 - 48
  • [3] A High-Performance Processing-in-Memory Accelerator for Inline Data Deduplication
    Lee, Young Seo
    Kim, Kyung Min
    Lee, Ji Heon
    Choi, Jeong Hwan
    Chung, Sung Woo
    2019 IEEE 37TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD 2019), 2019, : 515 - 523
  • [4] PhGraph: A High-Performance ReRAM-Based Accelerator for Hypergraph Applications
    Zheng, Long
    Hu, Ao
    Wang, Qinggang
    Huang, Yu
    Huang, Haoqin
    Yao, Pengcheng
    Xiong, Shuyi
    Liao, Xiaofei
    Jin, Hai
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2024, 43 (05) : 1318 - 1331
  • [5] POSTER: BioSEAL: In-Memory Biological Sequence Alignment Accelerator for Large-Scale Genomic Data
    Kaplan, Roman
    Yavits, Leonid
    Ginosar, Ran
    2019 28TH INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES (PACT 2019), 2019, : 458 - 459
  • [6] WFAsic: A High-Performance ASIC Accelerator for DNA Sequence Alignment on a RISC-V SoC
    Haghi, Abbas
    Alvarez, Lluc
    Fornt, Jordi
    de Haro Ruiz, Juan Miguel
    Figueras, Roger
    Doblas, Max
    Marco-Sola, Santiago
    Moreto, Miguel
    PROCEEDINGS OF THE 52ND INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, ICPP 2023, 2023, : 392 - 401
  • [7] SCRIMP: A General Stochastic Computing Architecture using ReRAM in-Memory Processing
    Gupta, Saransh
    Imani, Mohsen
    Sim, Joonseop
    Huang, Andrew
    Wu, Fan
    Najafi, M. Hassan
    Rosing, Tajana
    PROCEEDINGS OF THE 2020 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2020), 2020, : 1598 - 1601
  • [8] Reactome pathway analysis: a high-performance in-memory approach
    Antonio Fabregat
    Konstantinos Sidiropoulos
    Guilherme Viteri
    Oscar Forner
    Pablo Marin-Garcia
    Vicente Arnau
    Peter D’Eustachio
    Lincoln Stein
    Henning Hermjakob
    BMC Bioinformatics, 18
  • [9] Reactome pathway analysis: a high-performance in-memory approach
    Fabregat, Antonio
    Sidiropoulos, Konstantinos
    Viteri, Guilherme
    Forner, Oscar
    Marin-Garcia, Pablo
    Arnau, Vicente
    D'Eustachio, Peter
    Stein, Lincoln
    Hermjakob, Henning
    BMC BIOINFORMATICS, 2017, 18
  • [10] High-Performance Genomic Analysis Framework with In-Memory Computing
    Li, Xueqi
    Tan, Guangming
    Wang, Bingchen
    Sun, Ninghui
    ACM SIGPLAN NOTICES, 2018, 53 (01) : 317 - +