Unrolling Ternary Neural Networks
Not on the map. Why?
Abstract (arXiv)
The computational complexity of neural networks for large scale or real-time applications necessitates hardware acceleration. Most approaches assume that the network architecture and parameters are unknown at design time, permitting usage in a large number of applications. This paper demonstrates, for the case where the neural network architecture and ternary weight values are known a priori, that extremely high throughput implementations of neural network inference can be made by customising the datapath and routing to remove unnecessary computations and data movement. This approach is ideally suited to FPGA implementations as a specialized implementation of a trained network improves efficiency while still retaining generality with the reconfigurability of an FPGA. A VGG style network with ternary weights and fixed point activations is implemented for the CIFAR10 dataset on Amazon's AWS F1 instance. This paper demonstrates how to remove 90% of the operations in convolutional layers by exploiting sparsity and compile-time optimizations. The implementation in hardware achieves 90.9 +/- 0.1% accuracy and 122 k frames per second, with a latency of only 29 us, which is the fastest CNN inference implementation reported so far on an FPGA.
Key facts. Cited by 7 papers in the map (data through 7 Oct 2026). First posted on arXiv 9 Sep 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 3; 2022: 0; 2023: 1; 2024: 1; 2025: 1; 2026: 1.
7 papers.
- 2021Resource-Efficient Deep Learning: A Survey on Model-, Arithmetic-, and Implementation-Level Techniquescited by 9
- 2024HGQ: High Granularity Quantization for Real-time Neural Networks on FPGAscited by 9
- 2025MetaML-Pro: Cross-Stage Design Flow Automation for Efficient Deep Learning Accelerationcited by 4
- 2021Optimizing Bayesian Recurrent Neural Networks on an FPGA-based Acceleratorcited by 3
- 2021Ternary Hashingcited by 2
- 2026Continuous-Flow Data-Rate-Aware CNN Inference on FPGAcited by 1
- 2023Common Subexpression-based Compression and Multiplication of Sparse Constant Matricescited by 0
- 2026Continuous-Flow Data-Rate-Aware CNN Inference on FPGA16 Jan 2026
- 2025MetaML-Pro: Cross-Stage Design Flow Automation for Efficient Deep Learning Acceleration9 Feb 2025
- 2024HGQ: High Granularity Quantization for Real-time Neural Networks on FPGAs1 May 2024
- 2023Common Subexpression-based Compression and Multiplication of Sparse Constant Matrices26 Mar 2023
- 2021Resource-Efficient Deep Learning: A Survey on Model-, Arithmetic-, and Implementation-Level Techniques30 Dec 2021
- 2021Optimizing Bayesian Recurrent Neural Networks on an FPGA-based Accelerator4 Jun 2021
- 2021Ternary Hashing16 Mar 2021