SPRING: A Sparsity-Aware Reduced-Precision Monolithic 3D CNN Accelerator Architecture for Training and Inference
Ye Yu, and Niraj K. Jha

TL;DR
SPRING is a novel hardware accelerator that efficiently supports sparsity-aware, reduced-precision CNN training and inference, significantly improving performance and energy efficiency by leveraging sparsity encoding, stochastic rounding, and a 3D memory interface.
Contribution
It introduces SPRING, the first monolithic 3D CNN accelerator that combines sparsity awareness with reduced-precision training and inference capabilities.
Findings
Achieves 15.6X performance improvement in training
Reduces power consumption by 4.2X
Enhances energy efficiency by 66.0X in training
Abstract
CNNs outperform traditional machine learning algorithms across a wide range of applications. However, their computational complexity makes it necessary to design efficient hardware accelerators. Most CNN accelerators focus on exploring dataflow styles that exploit computational parallelism. However, potential performance speedup from sparsity has not been adequately addressed. The computation and memory footprint of CNNs can be significantly reduced if sparsity is exploited in network evaluations. To take advantage of sparsity, some accelerator designs explore sparsity encoding and evaluation on CNN accelerators. However, sparsity encoding is just performed on activation or weight and only in inference. It has been shown that activation and weight also have high sparsity levels during training. Hence, sparsity-aware computation should also be considered in training. To further improve…
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.
