mlsanityData to 7 Oct 2026

Learning on Hardware: A Tutorial on Neural Network Accelerators and Co-Processors

arXiv 2104.09252 ↗First posted 19 Apr 2021cs.LG cs.AR cs.NEcited by 6

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

  1. 2015Deep Residual Learning for Image Recognitioncited by 51,809
  2. 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,267
  3. 2019EfficientNet: Rethinking Model Scaling for Convolutional Neural Networkscited by 6,415
  4. 2018MobileNetV2: Inverted Residuals and Linear Bottleneckscited by 4,773
  5. 2014Going Deeper with Convolutionscited by 4,231
  6. 2018YOLOv3: An Incremental Improvementcited by 2,652
  7. 2016Xception: Deep Learning with Depthwise Separable Convolutionscited by 2,320
  8. 2015Deep Compression: Compressing Deep Neural Networks with Pruning, Trained Quantization and Huffman Codingcited by 2,291
  9. 2015Learning both Weights and Connections for Efficient Neural Networkscited by 1,998
  10. 2019Searching for MobileNetV3cited by 1,984
  11. 2020YOLOv4: Optimal Speed and Accuracy of Object Detectioncited by 1,624
  12. 2016Inception-v4, Inception-ResNet and the Impact of Residual Connections on Learningcited by 1,509
18 more
  1. 2017In-Datacenter Performance Analysis of a Tensor Processing Unitcited by 610
  2. 2017Efficient Processing of Deep Neural Networks: A Tutorial and Surveycited by 427
  3. 2016EIE: Efficient Inference Engine on Compressed Deep Neural Networkcited by 291
  4. 2018Deep Learning in Spiking Neural Networkscited by 258
  5. 2016Dynamic Network Surgery for Efficient DNNscited by 233
  6. 2016Trained Ternary Quantizationcited by 203
  7. 2015Accelerating Very Deep Convolutional Networks for Classification and Detectioncited by 109
  8. 2015Fast Algorithms for Convolutional Neural Networkscited by 102
  9. 2015Fast ConvNets Using Group-wise Brain Damagecited by 81
  10. 2019FPGA-based Accelerators of Deep Learning Networks for Learning and Classification: A Reviewcited by 29
  11. 2018Toolflows for Mapping Convolutional Neural Networks on FPGAs: A Survey and Future Directionscited by 27
  12. 2018Simultaneously Optimizing Weight and Quantizer of Ternary Neural Network using Truncated Gaussian Approximationcited by 20
  13. 2018Accelerating CNN inference on FPGAs: A Surveycited by 16
  14. 2019Deep Neural Network Approximation for Custom Hardware: Where We've Been, Where We're Goingcited by 13
  15. 2017An OpenCL(TM) Deep Learning Accelerator on Arria 10cited by 11
  16. 2018A Survey of FPGA Based Deep Learning Accelerators: Challenges and Opportunitiescited by 3
  17. 2016Comprehensive Evaluation of OpenCL-based Convolutional Neural Network Accelerators in Xilinx and Altera FPGAscited by 1
  18. 2019A Survey of Big Data Machine Learning Applications Optimization in Cloud Data Centers and Networkscited by 1

Built on by

Cited by year

Citing papers per year: 2022: 1; 2023: 2; 2024: 2; 2025: 1.

6 papers.