Skip to main navigation Skip to search Skip to main content

FPGA/DNN co-design: An efficient design methodology for IoT intelligence on the edge

  • Cong Hao
  • , Xiaofan Zhang
  • , Yuhong Li
  • , Sitao Huang
  • , Jinjun Xiong
  • , Kyle Rupnow
  • , Wen Mei Hwu
  • , Deming Chen
  • University of Illinois at Urbana-Champaign
  • Inspirit IoT, Inc.

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

146 Scopus citations

Abstract

While embedded FPGAs are attractive platforms for DNN acceleration on edge-devices due to their low latency and high energy efficiency, the scarcity of resources of edge-scale FPGA devices also makes it challenging for DNN deployment. In this paper, we propose a simultaneous FPGA/DNN co-design methodology with both bottom-up and top-down approaches: a bottom-up hardwareoriented DNN model search for high accuracy, and a top-down FPGA accelerator design considering DNN-specific characteristics. We also build an automatic co-design flow, including an Auto-DNN engine to perform hardware-oriented DNN model search, as well as an Auto-HLS engine to generate synthesizable C code of the FPGA accelerator for explored DNNs. We demonstrate our co-design approach on an object detection task using PYNQ-Z1 FPGA. Results show that our proposed DNN model and accelerator outperform the state-of-the-art FPGA designs in all aspects including Intersectionover- Union (IoU) (6.2% higher), frames per second (FPS) (2.48× higher), power consumption (40% lower), and energy efficiency (2.5× higher). Compared to GPU-based solutions, our designs deliver similar accuracy but consume far less energy.

Original languageEnglish
Title of host publicationProceedings of the 56th Annual Design Automation Conference 2019, DAC 2019
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9781450367257
DOIs
StatePublished - Jun 2 2019
Event56th Annual Design Automation Conference, DAC 2019 - Las Vegas, United States
Duration: Jun 2 2019Jun 6 2019

Publication series

NameProceedings - Design Automation Conference
ISSN (Print)0738-100X

Conference

Conference56th Annual Design Automation Conference, DAC 2019
Country/TerritoryUnited States
CityLas Vegas
Period06/2/1906/6/19

Fingerprint

Dive into the research topics of 'FPGA/DNN co-design: An efficient design methodology for IoT intelligence on the edge'. Together they form a unique fingerprint.

Cite this