PANDA: Processing in Magnetic Random-Access Memory-Accelerated de Bruijn Graph-Based DNA Assembly
Document Type
Article
Publication Date
3-1-2024
Abstract
In this work, we present an efficient Processing in MRAM-Accelerated De Bruijn Graph-based DNA Assembly platform, named PANDA, based on an optimized and hardware-friendly genome assembly algorithm. PANDA is able to assemble large-scale DNA sequence datasets from all-pair overlaps. We first design a PANDA platform that exploits MRAM as computational memory and converts it to a potent processing unit for genome assembly. PANDA can not only execute efficient bulk bit-wise X(N)OR-based comparison/addition operations heavily required for the genome assembly task but also a full set of 2-/3-input logic operations inside the MRAM chip. We then develop a highly parallel and step-by-step hardware-friendly DNA assembly algorithm for PANDA that only requires the developed in-memory logic operations. The platform is then configured with a novel data partitioning and mapping technique that provides local storage and processing to utilize the algorithm level’s parallelism fully. The cross-layer simulation results demonstrate that PANDA reduces the run time and power by a factor of 18 and 11, respectively, compared with CPU. Moreover, speed-ups of up to 2.5 to 10× can be obtained over other recent processing in-memory platforms to perform the same task, like STT-MRAM, ReRAM, and DRAM.
Identifier
85188962930 (Scopus)
Publication Title
Journal of Low Power Electronics and Applications
External Full Text Location
https://doi.org/10.3390/jlpea14010009
e-ISSN
20799268
Issue
1
Volume
14
Grant
2349802
Fund Ref
National Science Foundation
Recommended Citation
Angizi, Shaahin; Fahmi, Naima Ahmed; Najafi, Deniz; Zhang, Wei; and Fan, Deliang, "PANDA: Processing in Magnetic Random-Access Memory-Accelerated de Bruijn Graph-Based DNA Assembly" (2024). Faculty Publications. 582.
https://digitalcommons.njit.edu/fac_pubs/582