paper-with-me

Papers

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

2021-04-19 · Lukas Baischer, Matthias Wess, Nima TaheriNejad

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.

📄 PDF Abstract BibTeX arXiv:2104.09252

Code (0)

등록된 구현이 없습니다.

Tasks

Autonomous Drivingspeech-recognitionSpeech Recognition

Similar Papers 제목 키워드 기반

Hardware Implementation of Deep Network Accelerators Towards Healthcare and Biomedical Applications

2020-07-11 · Mostafa Rahimi Azghadi, Corey Lammie, Jason K. Eshraghian, Melika Payvand 외

The advent of dedicated Deep Learning (DL) accelerators and neuromorphic processors has brought on new opportunities for applying both Deep and Spiking Neural Network (SNN) algorithms to healthcare and biomedical applica…

DiagnosticElectromyography (EMG)Sensor Fusion

Hardware Accelerators in Autonomous Driving

2023-08-11 · Ken Power, Shailendra Deva, Ting Wang, Julius Li 외

Computing platforms in autonomous vehicles record large amounts of data from many sensors, process the data through machine learning models, and make decisions to ensure the vehicle's safe operation. Fast, accurate, and …

Autonomous DrivingAutonomous VehiclesDecision Making

EH-DNAS: End-to-End Hardware-aware Differentiable Neural Architecture Search

2021-11-24 · Qian Jiang, Xiaofan Zhang, Deming Chen, Minh N. Do 외

In hardware-aware Differentiable Neural Architecture Search (DNAS), it is challenging to compute gradients of hardware metrics to perform architecture search. Existing works rely on linear approximations with limited sup…

BenchmarkingNeural Architecture Search

A Survey on Deep Learning Hardware Accelerators for Heterogeneous HPC Platforms

2023-06-27 · Cristina Silvano, Daniele Ielmini, Fabrizio Ferrandi, Leandro Fiorin 외

Recent trends in deep learning (DL) have made hardware accelerators essential for various high-performance computing (HPC) applications, including image classification, computer vision, and speech recognition. This surve…

Deep LearningGPUimage-classificationImage Classification+3

Benchmarking the Performance and Energy Efficiency of AI Accelerators for AI Training

2019-09-15 · Yuxin Wang, Qiang Wang, Shaohuai Shi, Xin He 외

Deep learning has become widely used in complex AI applications. Yet, training a deep neural network (DNNs) model requires a considerable amount of calculations, long running time, and much energy. Nowadays, many-core AI…

BenchmarkingCPUDeep LearningGPU