Skip to main navigation Skip to search Skip to main content

Overcoming resource underutilization in spatial CNN accelerators

  • Stony Brook University

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

44 Scopus citations

Abstract

Convolutional neural networks (CNNs) are revolutionizing a variety of machine learning tasks, but they present significant computational challenges. Recently, FPGA-based accelerators have been proposed to improve the speed and efficiency of CNNs. Current approaches construct an accelerator optimized to maximize the overall throughput of iteratively computing the CNN layers. However, this approach leads to dynamic resource underutilization because the same accelerator is used to compute CNN layers of radically varying dimensions. We present a new CNN accelerator design that improves the dynamic resource utilization. Using the same FPGA resources, we build multiple accelerators, each specialized for specific CNN layers. Our design achieves 1.3× higher throughput than the state of the art when evaluating the convolutional layers of the popular AlexNet CNN on a Xilinx Virtex-7 FPGA.

Original languageEnglish
Title of host publicationFPL 2016 - 26th International Conference on Field-Programmable Logic and Applications
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9782839918442
DOIs
StatePublished - Sep 26 2016
Event26th International Conference on Field-Programmable Logic and Applications, FPL 2016 - Lausanne, Switzerland
Duration: Aug 29 2016Sep 2 2016

Publication series

NameFPL 2016 - 26th International Conference on Field-Programmable Logic and Applications

Conference

Conference26th International Conference on Field-Programmable Logic and Applications, FPL 2016
Country/TerritorySwitzerland
CityLausanne
Period08/29/1609/2/16

Fingerprint

Dive into the research topics of 'Overcoming resource underutilization in spatial CNN accelerators'. Together they form a unique fingerprint.

Cite this