VIBNN: Hardware Acceleration of Bayesian Neural Networks
Not on the map. Why?
Abstract (arXiv)
Bayesian Neural Networks (BNNs) have been proposed to address the problem of model uncertainty in training and inference. By introducing weights associated with conditioned probability distributions, BNNs are capable of resolving the overfitting issue commonly seen in conventional neural networks and allow for small-data training, through the variational inference process. Frequent usage of Gaussian random variables in this process requires a properly optimized Gaussian Random Number Generator (GRNG). The high hardware cost of conventional GRNG makes the hardware implementation of BNNs challenging. In this paper, we propose VIBNN, an FPGA-based hardware accelerator design for variational inference on BNNs. We explore the design space for massive amount of Gaussian variable sampling tasks in BNNs. Specifically, we introduce two high performance Gaussian (pseudo) random number generators: the RAM-based Linear Feedback Gaussian Random Number Generator (RLF-GRNG), which is inspired by the properties of binomial distribution and linear feedback logics; and the Bayesian Neural Network-oriented Wallace Gaussian Random Number Generator. To achieve high scalability and efficient memory access, we propose a deep pipelined accelerator architecture with fast execution and good hardware utilization. Experimental results demonstrate that the proposed VIBNN implementations on an FPGA can achieve throughput of 321,543.4 Images/s and energy efficiency upto 52,694.8 Images/J while maintaining similar accuracy as its software counterpart.
Key facts. Cited by 19 papers in the map (data through 7 Oct 2026). First posted on arXiv 2 Feb 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 5; 2022: 2; 2023: 4; 2024: 4; 2025: 3; 2026: 1.
19 papers.
Sort:
- 2022Bayesian Learning for Neural Networks: an algorithmic surveycited by 22
- 2022Low-Precision Stochastic Gradient Langevin Dynamicscited by 12
- 2021On the Effects of Quantisation on Model Uncertainty in Bayesian Neural Networkscited by 8
- 2025Bayesian continual learning and forgetting in neural networkscited by 8
- 2021High-Performance FPGA-based Accelerator for Bayesian Neural Networkscited by 7
- 2023Spatial-SpinDrop: Spatial Dropout-based Binary Bayesian Neural Network with Spintronics Implementationcited by 7
- 2021MC-CIM: Compute-in-Memory with Monte-Carlo Dropouts for Bayesian Edge Intelligencecited by 6
- 2023Scale-Dropout: Estimating Uncertainty in Deep Neural Networks Using Stochastic Scalecited by 6
- 2023When Monte-Carlo Dropout Meets Multi-Exit: Optimizing Bayesian Neural Networks on FPGAcited by 4
- 2021Optimizing Bayesian Recurrent Neural Networks on an FPGA-based Acceleratorcited by 3
- 2021Shift-BNN: Highly-Efficient Probabilistic Bayesian Neural Network Training via Memory-Friendly Pattern Retrievingcited by 3
- 2023Bayesian Inference on Binary Spiking Networks Leveraging Nanoscale Device Stochasticitycited by 2
7 more
- 2025Analog Bayesian neural networks are insensitive to the shape of the weight distributioncited by 1
- 2024NeuSpin: Design of a Reliable Edge Neuromorphic System Based on Spintronics for Green AIcited by 0
- 2024Enhancing Dropout-based Bayesian Neural Networks with Multi-Exit on FPGAcited by 0
- 2024Hardware-Aware Neural Dropout Search for Reliable Uncertainty Prediction on FPGAcited by 0
- 2024Accelerating MRI Uncertainty Estimation with Mask-based Bayesian Neural Networkcited by 0
- 2025Accelerated Execution of Bayesian Neural Networks using a Single Probabilistic Forward Pass and Code Generationcited by 0
- 2026Algorithm and Hardware Co-Design for Efficient Complex-Valued Uncertainty Estimationcited by 0
- 2026Algorithm and Hardware Co-Design for Efficient Complex-Valued Uncertainty Estimation21 Apr 2026
- 2025Accelerated Execution of Bayesian Neural Networks using a Single Probabilistic Forward Pass and Code Generation28 Nov 2025
- 2025Bayesian continual learning and forgetting in neural networks18 Apr 2025
- 2025Analog Bayesian neural networks are insensitive to the shape of the weight distribution9 Jan 2025
- 2024Accelerating MRI Uncertainty Estimation with Mask-based Bayesian Neural Network7 Jul 2024
- 2024Hardware-Aware Neural Dropout Search for Reliable Uncertainty Prediction on FPGA23 Jun 2024
- 2024Enhancing Dropout-based Bayesian Neural Networks with Multi-Exit on FPGA20 Jun 2024
- 2024NeuSpin: Design of a Reliable Edge Neuromorphic System Based on Spintronics for Green AI11 Jan 2024
- 2023Scale-Dropout: Estimating Uncertainty in Deep Neural Networks Using Stochastic Scale27 Nov 2023
- 2023When Monte-Carlo Dropout Meets Multi-Exit: Optimizing Bayesian Neural Networks on FPGA13 Aug 2023
- 2023Spatial-SpinDrop: Spatial Dropout-based Binary Bayesian Neural Network with Spintronics Implementation16 Jun 2023
- 2023Bayesian Inference on Binary Spiking Networks Leveraging Nanoscale Device Stochasticity2 Feb 2023
7 more
- 2022Bayesian Learning for Neural Networks: an algorithmic survey21 Nov 2022
- 2022Low-Precision Stochastic Gradient Langevin Dynamics20 Jun 2022
- 2021MC-CIM: Compute-in-Memory with Monte-Carlo Dropouts for Bayesian Edge Intelligence13 Nov 2021
- 2021Shift-BNN: Highly-Efficient Probabilistic Bayesian Neural Network Training via Memory-Friendly Pattern Retrieving7 Oct 2021
- 2021Optimizing Bayesian Recurrent Neural Networks on an FPGA-based Accelerator4 Jun 2021
- 2021High-Performance FPGA-based Accelerator for Bayesian Neural Networks12 May 2021
- 2021On the Effects of Quantisation on Model Uncertainty in Bayesian Neural Networks22 Feb 2021
- 2022Bayesian Learning for Neural Networks: an algorithmic surveycited by 22
- 2022Low-Precision Stochastic Gradient Langevin Dynamicscited by 12
- 2021On the Effects of Quantisation on Model Uncertainty in Bayesian Neural Networkscited by 8
- 2025Bayesian continual learning and forgetting in neural networkscited by 8
- 2021High-Performance FPGA-based Accelerator for Bayesian Neural Networkscited by 7
- 2023Spatial-SpinDrop: Spatial Dropout-based Binary Bayesian Neural Network with Spintronics Implementationcited by 7
- 2021MC-CIM: Compute-in-Memory with Monte-Carlo Dropouts for Bayesian Edge Intelligencecited by 6
- 2023Scale-Dropout: Estimating Uncertainty in Deep Neural Networks Using Stochastic Scalecited by 6
- 2023When Monte-Carlo Dropout Meets Multi-Exit: Optimizing Bayesian Neural Networks on FPGAcited by 4
- 2021Optimizing Bayesian Recurrent Neural Networks on an FPGA-based Acceleratorcited by 3
- 2021Shift-BNN: Highly-Efficient Probabilistic Bayesian Neural Network Training via Memory-Friendly Pattern Retrievingcited by 3
- 2023Bayesian Inference on Binary Spiking Networks Leveraging Nanoscale Device Stochasticitycited by 2
12 most cited of 19 All 19 (JSON)
- 2026Algorithm and Hardware Co-Design for Efficient Complex-Valued Uncertainty Estimation21 Apr 2026
- 2025Accelerated Execution of Bayesian Neural Networks using a Single Probabilistic Forward Pass and Code Generation28 Nov 2025
- 2025Bayesian continual learning and forgetting in neural networks18 Apr 2025
- 2025Analog Bayesian neural networks are insensitive to the shape of the weight distribution9 Jan 2025
- 2024Accelerating MRI Uncertainty Estimation with Mask-based Bayesian Neural Network7 Jul 2024
- 2024Hardware-Aware Neural Dropout Search for Reliable Uncertainty Prediction on FPGA23 Jun 2024
- 2024Enhancing Dropout-based Bayesian Neural Networks with Multi-Exit on FPGA20 Jun 2024
- 2024NeuSpin: Design of a Reliable Edge Neuromorphic System Based on Spintronics for Green AI11 Jan 2024
- 2023Scale-Dropout: Estimating Uncertainty in Deep Neural Networks Using Stochastic Scale27 Nov 2023
- 2023When Monte-Carlo Dropout Meets Multi-Exit: Optimizing Bayesian Neural Networks on FPGA13 Aug 2023
- 2023Spatial-SpinDrop: Spatial Dropout-based Binary Bayesian Neural Network with Spintronics Implementation16 Jun 2023
- 2023Bayesian Inference on Binary Spiking Networks Leveraging Nanoscale Device Stochasticity2 Feb 2023
12 newest of 19 All 19 (JSON)