Shift-BNN: Highly-Efficient Probabilistic Bayesian Neural Network Training via Memory-Friendly Pattern Retrieving
Not on the map. Why?
Abstract (arXiv)
Bayesian Neural Networks (BNNs) that possess a property of uncertainty estimation have been increasingly adopted in a wide range of safety-critical AI applications which demand reliable and robust decision making, e.g., self-driving, rescue robots, medical image diagnosis. The training procedure of a probabilistic BNN model involves training an ensemble of sampled DNN models, which induces orders of magnitude larger volume of data movement than training a single DNN model. In this paper, we reveal that the root cause for BNN training inefficiency originates from the massive off-chip data transfer by Gaussian Random Variables (GRVs). To tackle this challenge, we propose a novel design that eliminates all the off-chip data transfer by GRVs through the reversed shifting of Linear Feedback Shift Registers (LFSRs) without incurring any training accuracy loss. To efficiently support our LFSR reversion strategy at the hardware level, we explore the design space of the current DNN accelerators and identify the optimal computation mapping scheme to best accommodate our strategy. By leveraging this finding, we design and prototype the first highly efficient BNN training accelerator, named Shift-BNN, that is low-cost and scalable. Extensive evaluation on five representative BNN models demonstrates that Shift-BNN achieves an average of 4.9x (up to 10.8x) boost in energy efficiency and 1.6x (up to 2.8x) speedup over the baseline DNN training accelerator.
Key facts. Cited by 3 papers in the map (data through 14 Oct 2026). Builds on 29 of its 66 references that are in the map. First posted on arXiv 7 Oct 2021.
Builds on
29 of 66 references.
References · 29
- 2015Deep Residual Learning for Image Recognitioncited by 52,096
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,305
- 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,364
- 2015Dropout as a Bayesian Approximation: Representing Model Uncertainty in Deep Learningcited by 4,448
- 2016Concrete Problems in AI Safetycited by 1,642
- 2016Variational Inference: A Review for Statisticianscited by 1,472
- 2014Two-Stream Convolutional Networks for Action Recognition in Videoscited by 1,068
- 2016End to End Learning for Self-Driving Carscited by 1,009
- 2015Deep Learning with Limited Numerical Precisioncited by 376
- 2017Advances in Variational Inferencecited by 236
- 2015Bayesian SegNet: Model Uncertainty in Deep Convolutional Encoder-Decoder Architectures for Scene Understandingcited by 218
- 2018Training Deep Neural Networks with 8-bit Floating Point Numberscited by 164
17 more
- 2018Scalable Methods for 8-bit Training of Neural Networkscited by 142
- 2015P-CNN: Pose-based CNN Features for Action Recognitioncited by 58
- 2018SuperNeurons: Dynamic GPU Memory Management for Training Deep Neural Networkscited by 55
- 2019A Comprehensive guide to Bayesian Convolutional Neural Network with Variational Inferencecited by 51
- 2020A Survey of Methods for Low-Power Deep Learning and Computer Visioncited by 37
- 2019E2-Train: Training State-of-the-art CNNs with Over 80% Energy Savingscited by 36
- 2019Training High-Performance and Large-Scale Deep Neural Networks with Full 8-bit Integerscited by 33
- 2019EDEN: Enabling Energy-Efficient, High-Performance Deep Neural Network Inference Using Approximate DRAMcited by 24
- 2020FracTrain: Fractionally Squeezing Bit Savings Both Temporally and Spatially for Efficient DNN Trainingcited by 23
- 2018VIBNN: Hardware Acceleration of Bayesian Neural Networkscited by 20
- 2020Procrustes: a Dataflow and Accelerator for Sparse Deep Neural Network Trainingcited by 18
- 2020TensorDash: Exploiting Sparsity to Accelerate Deep Neural Network Training and Inferencecited by 16
- 2019HyPar: Towards Hybrid Parallelism for Deep Learning Accelerator Arraycited by 15
- 2018Spatial Uncertainty Sampling for End-to-End Controlcited by 13
- 2018Echo: Compiler-based GPU Memory Footprint Reduction for LSTM RNN Trainingcited by 10
- 2016Distributed Deep Learning Using Synchronous Stochastic Gradient Descentcited by 8
- 2018On Machine Learning and Structure for Mobile Robotscited by 1
Built on by
Citing papers per year: 2023: 1; 2024: 1; 2025: 1.
3 papers.
- 2023When Monte-Carlo Dropout Meets Multi-Exit: Optimizing Bayesian Neural Networks on FPGAcited by 4
- 2024Enhancing Dropout-based Bayesian Neural Networks with Multi-Exit on FPGAcited by 0
- 2025Accelerated Execution of Bayesian Neural Networks using a Single Probabilistic Forward Pass and Code Generationcited by 0
- 2025Accelerated Execution of Bayesian Neural Networks using a Single Probabilistic Forward Pass and Code Generation28 Nov 2025
- 2024Enhancing Dropout-based Bayesian Neural Networks with Multi-Exit on FPGA20 Jun 2024
- 2023When Monte-Carlo Dropout Meets Multi-Exit: Optimizing Bayesian Neural Networks on FPGA13 Aug 2023