Helix: Algorithm / architecture co-design for accelerating nanopore genome base-calling

20Citations
Citations of this article
17Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Nanopore genome sequencing is the key to enabling personalizedmedicine, global food security, and virus surveillance. The state-ofthe-art base-callers adopt deep neural networks (DNNs) to translate electrical signals generated by nanopore sequencers to digitalDNA symbols. A DNN-based base-caller consumes 44.5% of total execution time of a nanopore sequencing pipeline. However,it is difficult to quantize a base-caller and build a power-efficientprocessing-in-memory (PIM) to run the quantized base-caller. Although conventional network quantization techniques reduce thecomputing overhead of a base-caller by replacing floating-pointmultiply-accumulations by cheaper fixed-point operations, it significantly increases the number of systematic errors that cannotbe corrected by read votes. The power density of prior nonvolatilememory (NVM)-based PIMs has already exceeded memory thermaltolerance even with active heat sinks, because their power efficiencyis severely limited by analog-to-digital converters (ADC). Finally,Connectionist Temporal Classification (CTC) decoding and readvoting cost 53.7% of total execution time in a quantized base-caller,and thus became its new bottleneck.In this paper, we propose a novel algorithm/architecture codesigned PIM, Helix, to power-efficiently and accurately acceleratenanopore base-calling. From algorithm perspective, we present systematic error aware training to minimize the number of systematicerrors in a quantized base-caller. From architecture perspective,we propose a low-power SOT-MRAM-based ADC array to process analog-to-digital conversion operations and improve powerefficiency of prior DNN PIMs. Moreover, we revised a traditionalNVM-based dot-product engine to accelerate CTC decoding operations, and create a SOT-MRAM binary comparator array to processread voting. Compared to state-of-the-art PIMs, Helix improvesbase-calling throughput by 6×, throughput per Watt by 11.9× andper mm2 by 7.5× without degrading base-calling accuracy.

Cite

CITATION STYLE

APA

Lou, Q., Janga, S. C., & Jiang, L. (2020). Helix: Algorithm / architecture co-design for accelerating nanopore genome base-calling. In Parallel Architectures and Compilation Techniques - Conference Proceedings, PACT (pp. 293–304). Institute of Electrical and Electronics Engineers Inc. https://doi.org/10.1145/3410463.3414626

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free