SC-DCNN: Highly-Scalable Deep Convolutional Neural Network using Stochastic Computing
Ao Ren, Ji Li, Zhe Li, Caiwen Ding, Xuehai Qian, Qinru Qiu, Bo Yuan,, Yanzhi Wang

TL;DR
This paper introduces a comprehensive framework for designing scalable deep convolutional neural networks using stochastic computing, significantly reducing hardware complexity and power consumption for embedded systems.
Contribution
It presents the first detailed design and optimization framework for SC-based DCNNs, including optimal function blocks, feature extraction configurations, and weight storage methods.
Findings
Achieved high scalability with low hardware footprint.
Reduced power and energy consumption compared to traditional implementations.
Maintained high network accuracy with optimized design choices.
Abstract
With recent advancing of Internet of Things (IoTs), it becomes very attractive to implement the deep convolutional neural networks (DCNNs) onto embedded/portable systems. Presently, executing the software-based DCNNs requires high-performance server clusters in practice, restricting their widespread deployment on the mobile devices. To overcome this issue, considerable research efforts have been conducted in the context of developing highly-parallel and specific DCNN hardware, utilizing GPGPUs, FPGAs, and ASICs. Stochastic Computing (SC), which uses bit-stream to represent a number within [-1, 1] by counting the number of ones in the bit-stream, has a high potential for implementing DCNNs with high scalability and ultra-low hardware footprint. Since multiplications and additions can be calculated using AND gates and multiplexers in SC, significant reductions in power/energy and hardware…
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
TopicsError Correcting Code Techniques · Stochastic Gradient Optimization Techniques · Advanced Memory and Neural Computing
MethodsDiffusion-Convolutional Neural Networks
