Swordfish: A Framework for Evaluating Deep Neural Network-based Basecalling using Computation-In-Memory with Non-Ideal Memristors
Taha Shahroodi, Gagandeep Singh, Mahdi Zahedi, Haiyu Mao, Joel, Lindegger, Can Firtina, Stephan Wong, Onur Mutlu, Said Hamdioui

TL;DR
Swordfish is a hardware/software co-design framework that enables memristor-based computation-in-memory architectures to accelerate deep neural network basecalling in genome analysis, while mitigating accuracy loss due to device non-idealities.
Contribution
It introduces a comprehensive co-design approach addressing memristor non-idealities to improve DNN basecalling performance and accuracy in CIM architectures.
Findings
Achieves an average of 25.7x acceleration of Bonito basecaller.
Maintains a 6.01% accuracy loss despite hardware non-idealities.
Demonstrates practical viability of memristor-based CIM for genome sequencing.
Abstract
Basecalling, an essential step in many genome analysis studies, relies on large Deep Neural Networks (DNNs) to achieve high accuracy. Unfortunately, these DNNs are computationally slow and inefficient, leading to considerable delays and resource constraints in the sequence analysis process. A Computation-In-Memory (CIM) architecture using memristors can significantly accelerate the performance of DNNs. However, inherent device non-idealities and architectural limitations of such designs can greatly degrade the basecalling accuracy, which is critical for accurate genome analysis. To facilitate the adoption of memristor-based CIM designs for basecalling, it is important to (1) conduct a comprehensive analysis of potential CIM architectures and (2) develop effective strategies for mitigating the possible adverse effects of inherent device non-idealities and architectural limitations.…
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
TopicsAdvanced Memory and Neural Computing · Ferroelectric and Negative Capacitance Devices · CRISPR and Genetic Engineering
