SmartDeal: Re-Modeling Deep Network Weights for Efficient Inference and Training
Not on the map. Why?
Abstract (arXiv)
The record-breaking performance of deep neural networks (DNNs) comes with heavy parameterization, leading to external dynamic random-access memory (DRAM) for storage. The prohibitive energy of DRAM accesses makes it non-trivial to deploy DNN on resource-constrained devices, calling for minimizing the weight and data movements to improve the energy efficiency. We present SmartDeal (SD), an algorithm framework to trade higher-cost memory storage/access for lower-cost computation, in order to aggressively boost the storage and energy efficiency, for both inference and training. The core of SD is a novel weight decomposition with structural constraints, carefully crafted to unleash the hardware efficiency potential. Specifically, we decompose each weight tensor as the product of a small basis matrix and a large structurally sparse coefficient matrix whose non-zeros are quantized to power-of-2. The resulting sparse and quantized DNNs enjoy greatly reduced energy for data movement and weight storage, incurring minimal overhead to recover the original weights thanks to the sparse bit-operations and cost-favorable computations. Beyond inference, we take another leap to embrace energy-efficient training, introducing innovative techniques to address the unique roadblocks arising in training while preserving the SD structures. We also design a dedicated hardware accelerator to fully utilize the SD structure to improve the real energy efficiency and latency. We conduct experiments on both multiple tasks, models and datasets in different settings. Results show that: 1) applied to inference, SD achieves up to 2.44x energy efficiency as evaluated via real hardware implementations; 2) applied to training, SD leads to 10.56x and 4.48x reduction in the storage and training energy, with negligible accuracy loss compared to state-of-the-art training baselines. Our source codes are available online.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 49 of its 81 references that are in the map. First posted on arXiv 4 Jan 2021.
Builds on
49 of 81 references.
References · 49
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2015Distilling the Knowledge in a Neural Networkcited by 10,076
- 2019EfficientNet: Rethinking Model Scaling for Convolutional Neural Networkscited by 6,415
- 2018MobileNetV2: Inverted Residuals and Linear Bottleneckscited by 4,773
- 2017MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applicationscited by 3,827
- 2016DeepLab: Semantic Image Segmentation with Deep Convolutional Nets, Atrous Convolution, and Fully Connected CRFscited by 3,239
- 2015Deep Compression: Compressing Deep Neural Networks with Pruning, Trained Quantization and Huffman Codingcited by 2,291
- 2015Learning both Weights and Connections for Efficient Neural Networkscited by 1,998
- 2018Averaging Weights Leads to Wider Optima and Better Generalizationcited by 1,194
- 2017Mixed Precision Trainingcited by 1,135
- 2017Learning Efficient Convolutional Networks through Network Slimmingcited by 673
- 2019Learned Step Size Quantizationcited by 604
37 more
- 2018signSGD: Compressed Optimisation for Non-Convex Problemscited by 561
- 2016DoReFa-Net: Training Low Bitwidth Convolutional Neural Networks with Low Bitwidth Gradientscited by 557
- 2016Learning Structured Sparsity in Deep Neural Networkscited by 538
- 2013Do Deep Nets Really Need to be Deep?cited by 466
- 2017ThiNet: A Filter Level Pruning Method for Deep Neural Network Compressioncited by 438
- 2018HAQ: Hardware-Aware Automated Quantization with Mixed Precisioncited by 426
- 2017SkipNet: Learning Dynamic Routing in Convolutional Networkscited by 328
- 2016EIE: Efficient Inference Engine on Compressed Deep Neural Networkcited by 291
- 2018Model compression via distillation and quantizationcited by 287
- 2020The Lottery Ticket Hypothesis for Pre-trained BERT Networkscited by 275
- 2015Tensorizing Neural Networkscited by 246
- 2019Differentiable Soft Quantization: Bridging Full-Precision and Low-Bit Neural Networkscited by 234
- 2014Compressing Deep Convolutional Networks using Vector Quantizationcited by 189
- 2018Training Deep Neural Networks with 8-bit Floating Point Numberscited by 163
- 2019Drawing Early-Bird Tickets: Towards More Efficient Training of Deep Networkscited by 160
- 2018Scalable Methods for 8-bit Training of Neural Networkscited by 139
- 2016Designing Energy-Efficient Convolutional Neural Networks using Energy-Aware Pruningcited by 133
- 2017SCNN: An Accelerator for Compressed-sparse Convolutional Neural Networkscited by 132
- 2018Mixed Precision Quantization of ConvNets via Differentiable Neural Architecture Searchcited by 122
- 2017Apprentice: Using Knowledge Distillation Techniques To Improve Low-Precision Network Accuracycited by 100
- 2020Degree-Quant: Quantization-Aware Training for Graph Neural Networkscited by 93
- 2020The Lottery Tickets Hypothesis for Supervised and Self-supervised Pre-training in Computer Vision Modelscited by 91
- 2019Latent Weights Do Not Exist: Rethinking Binarized Neural Network Optimizationcited by 58
- 2020ShiftAddNet: A Hardware-Inspired Deep Networkcited by 52
- 2020Triple Wins: Boosting Accuracy, Robustness and Efficiency Together by Enabling Input-Adaptive Inferencecited by 45
- 2020GAN Slimming: All-in-One GAN Compression by A Unified Optimization Frameworkcited by 44
- 2019SWALP : Stochastic Weight Averaging in Low-Precision Trainingcited by 40
- 2017Exploring the Regularity of Sparse Structure in Convolutional Neural Networkscited by 37
- 2018Deep k-Means: Re-Training and Parameter Sharing with Harder Cluster Assignments for Compressing Deep Convolutionscited by 33
- 2018Interstellar: Using Halide's Scheduling Language to Analyze DNN Acceleratorscited by 33
- 2019Training High-Performance and Large-Scale Deep Neural Networks with Full 8-bit Integerscited by 32
- 2019Dual Dynamic Inference: Enabling More Efficient, Adaptive and Controllable Deep Inferencecited by 31
- 2016Bit-pragmatic Deep Neural Network Computingcited by 30
- 2020Fractional Skipping: Towards Finer-Grained Dynamic CNN Inferencecited by 23
- 2020FracTrain: Fractionally Squeezing Bit Savings Both Temporally and Spatially for Efficient DNN Trainingcited by 23
- 2020SmartExchange: Trading Higher-cost Memory Storage/Access for Lower-cost Computationcited by 16
- 2018Graph-Adaptive Pruning for Efficient Inference of Convolutional Neural Networkscited by 1
Built on by
Not cited yet.