paper-with-me

Papers

Full-stack Optimization for Accelerating CNNs with FPGA Validation

2019-05-01 · Bradley McDanel, Sai Qian Zhang, H. T. Kung, Xin Dong

We present a full-stack optimization framework for accelerating inference of CNNs (Convolutional Neural Networks) and validate the approach with field-programmable gate arrays (FPGA) implementations. By jointly optimizing CNN models, computing architectures, and hardware implementations, our full-stack approach achieves unprecedented performance in the trade-off space characterized by inference latency, energy efficiency, hardware utilization and inference accuracy. As a validation vehicle, we have implemented a 170MHz FPGA inference chip achieving 2.28ms latency for the ImageNet benchmark. The achieved latency is among the lowest reported in the literature while achieving comparable accuracy. However, our chip shines in that it has 9x higher energy efficiency compared to other implementations achieving comparable latency. A highlight of our full-stack approach which attributes to the achieved high energy efficiency is an efficient Selector-Accumulator (SAC) architecture for implementing the multiplier-accumulator (MAC) operation present in any digital CNN hardware. For instance, compared to a FPGA implementation for a traditional 8-bit MAC, SAC substantially reduces required hardware resources (4.85x fewer Look-up Tables) and power consumption (2.48x).

📄 PDF Abstract BibTeX arXiv:1905.00462

Code (0)

등록된 구현이 없습니다.

Similar Papers 제목 키워드 기반

Accelerating CNN inference on FPGAs: A Survey

2018-05-26 · Kamel Abdelouahab, Maxime Pelcat, Jocelyn Serot, François Berry

Convolutional Neural Networks (CNNs) are currently adopted to solve an ever greater number of problems, ranging from speech recognition to image classification and segmentation. The large amount of processing required by…

Diversityimage-classificationImage Classificationspeech-recognition+2

Software-Defined FPGA Accelerator Design for Mobile Deep Learning Applications

2019-02-08 · Panagiotis G. Mousouliotis, Loukas P. Petrou

Recently, the field of deep learning has received great attention by the scientific community and it is used to provide improved solutions to many computer vision problems. Convolutional neural networks (CNNs) have been …

Deep LearningHigh-Level Synthesisobject-detectionObject Detection+3

FastWave: Accelerating Autoregressive Convolutional Neural Networks on FPGA

2020-02-09 · Shehzeen Hussain, Mojan Javaheripi, Paarth Neekhara, Ryan Kastner 외

Autoregressive convolutional neural networks (CNNs) have been widely exploited for sequence generation tasks such as audio synthesis, language modeling and neural machine translation. WaveNet is a deep autoregressive CNN…

Audio GenerationAudio SynthesisCPUGPU+4

Optimization of FPGA-based CNN Accelerators Using Metaheuristics

2022-09-22 · Sadiq M. Sait, Aiman El-Maleh, Mohammad Altakrouri, Ahmad Shawahna

In recent years, convolutional neural networks (CNNs) have demonstrated their ability to solve problems in many fields and with accuracy that was not possible before. However, this comes with extensive computational requ…

FPGA-based Accelerators of Deep Learning Networks for Learning and Classification: A Review

2019-01-01 · Ahmad Shawahna, Sadiq M. Sait, Aiman El-Maleh

Due to recent advances in digital technologies, and availability of credible data, an area of artificial intelligence, deep learning, has emerged, and has demonstrated its ability and effectiveness in solving complex lea…

CPUDeep LearningGeneral Classification