Learning on Hardware: A Tutorial on Neural Network Accelerators and Co-Processors
Not on the map. Why?
Abstract (arXiv)
Deep neural networks (DNNs) have the advantage that they can take into account a large number of parameters, which enables them to solve complex tasks. In computer vision and speech recognition, they have a better accuracy than common algorithms, and in some tasks, they boast an even higher accuracy than human experts. With the progress of DNNs in recent years, many other fields of application such as diagnosis of diseases and autonomous driving are taking advantage of them. The trend at DNNs is clear: The network size is growing exponentially, which leads to an exponential increase in computational effort and required memory size. For this reason, optimized hardware accelerators are used to increase the performance of the inference of neuronal networks. However, there are various neural network hardware accelerator platforms, such as graphics processing units (GPUs), application specific integrated circuits (ASICs) and field programmable gate arrays (FPGAs). Each of these platforms offer certain advantages and disadvantages. Also, there are various methods for reducing the computational effort of DNNs, which are differently suitable for each hardware accelerator. In this article an overview of existing neural network hardware accelerators and acceleration methods is given. Their strengths and weaknesses are shown and a recommendation of suitable applications is given. In particular, we focus on acceleration of the inference of convolutional neural networks (CNNs) used for image recognition tasks. Given that there exist many different hardware architectures. FPGA-based implementations are well-suited to show the effect of DNN optimization methods on accuracy and throughput. For this reason, the focus of this work is more on FPGA-based implementations.
Key facts. Cited by 6 papers in the map (data through 7 Oct 2026). Builds on 30 of its 66 references that are in the map. First posted on arXiv 19 Apr 2021.
Builds on
30 of 66 references.
References · 30
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,267
- 2019EfficientNet: Rethinking Model Scaling for Convolutional Neural Networkscited by 6,415
- 2018MobileNetV2: Inverted Residuals and Linear Bottleneckscited by 4,773
- 2014Going Deeper with Convolutionscited by 4,231
- 2018YOLOv3: An Incremental Improvementcited by 2,652
- 2016Xception: Deep Learning with Depthwise Separable Convolutionscited by 2,320
- 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
- 2019Searching for MobileNetV3cited by 1,984
- 2020YOLOv4: Optimal Speed and Accuracy of Object Detectioncited by 1,624
- 2016Inception-v4, Inception-ResNet and the Impact of Residual Connections on Learningcited by 1,509
18 more
- 2017In-Datacenter Performance Analysis of a Tensor Processing Unitcited by 610
- 2017Efficient Processing of Deep Neural Networks: A Tutorial and Surveycited by 427
- 2016EIE: Efficient Inference Engine on Compressed Deep Neural Networkcited by 291
- 2018Deep Learning in Spiking Neural Networkscited by 258
- 2016Dynamic Network Surgery for Efficient DNNscited by 233
- 2016Trained Ternary Quantizationcited by 203
- 2015Accelerating Very Deep Convolutional Networks for Classification and Detectioncited by 109
- 2015Fast Algorithms for Convolutional Neural Networkscited by 102
- 2015Fast ConvNets Using Group-wise Brain Damagecited by 81
- 2019FPGA-based Accelerators of Deep Learning Networks for Learning and Classification: A Reviewcited by 29
- 2018Toolflows for Mapping Convolutional Neural Networks on FPGAs: A Survey and Future Directionscited by 27
- 2018Simultaneously Optimizing Weight and Quantizer of Ternary Neural Network using Truncated Gaussian Approximationcited by 20
- 2018Accelerating CNN inference on FPGAs: A Surveycited by 16
- 2019Deep Neural Network Approximation for Custom Hardware: Where We've Been, Where We're Goingcited by 13
- 2017An OpenCL(TM) Deep Learning Accelerator on Arria 10cited by 11
- 2018A Survey of FPGA Based Deep Learning Accelerators: Challenges and Opportunitiescited by 3
- 2016Comprehensive Evaluation of OpenCL-based Convolutional Neural Network Accelerators in Xilinx and Altera FPGAscited by 1
- 2019A Survey of Big Data Machine Learning Applications Optimization in Cloud Data Centers and Networkscited by 1
Built on by
Citing papers per year: 2022: 1; 2023: 2; 2024: 2; 2025: 1.
6 papers.
- 2022Photonic Reconfigurable Accelerators for Efficient Inference of CNNs with Mixed-Sized Tensorscited by 5
- 2023SCONNA: A Stochastic Computing Based Optical Accelerator for Ultra-Fast, Energy-Efficient Inference of Integer-Quantized CNNscited by 4
- 2023Toward Energy-Efficient Massive MIMO: Graph Neural Network Precoding for Mitigating Non-Linear PA Distortioncited by 2
- 2025Efficiency Robustness of Dynamic Deep Learning Systemscited by 1
- 2024A Comparative Analysis of Microrings Based Incoherent Photonic GEMM Acceleratorscited by 0
- 2024HEANA: A Hybrid Time-Amplitude Analog Optical Accelerator with Flexible Dataflows for Energy-Efficient CNN Inferencecited by 0
- 2025Efficiency Robustness of Dynamic Deep Learning Systems12 Jun 2025
- 2024HEANA: A Hybrid Time-Amplitude Analog Optical Accelerator with Flexible Dataflows for Energy-Efficient CNN Inference5 Feb 2024
- 2024A Comparative Analysis of Microrings Based Incoherent Photonic GEMM Accelerators5 Feb 2024
- 2023Toward Energy-Efficient Massive MIMO: Graph Neural Network Precoding for Mitigating Non-Linear PA Distortion5 Dec 2023
- 2023SCONNA: A Stochastic Computing Based Optical Accelerator for Ultra-Fast, Energy-Efficient Inference of Integer-Quantized CNNs14 Feb 2023
- 2022Photonic Reconfigurable Accelerators for Efficient Inference of CNNs with Mixed-Sized Tensors12 Jul 2022