Back to Search
Start Over
FPGA/DNN Co-Design: An Efficient Design Methodology for IoT Intelligence on the Edge
- Source :
- DAC
- Publication Year :
- 2019
-
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 hardware-oriented 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 Intersection-over-Union (IoU) (6.2% higher), frames per second (FPS) (2.48X higher), power consumption (40% lower), and energy efficiency (2.5X higher). Compared to GPU-based solutions, our designs deliver similar accuracy but consume far less energy.<br />Accepted by Design Automation Conference (DAC'2019)
- Subjects :
- FOS: Computer and information sciences
Computer engineering
Computer science
Computer Vision and Pattern Recognition (cs.CV)
Computer Science - Computer Vision and Pattern Recognition
Enhanced Data Rates for GSM Evolution
Frame rate
Field-programmable gate array
Energy (signal processing)
Object detection
Efficient energy use
Subjects
Details
- Language :
- English
- Database :
- OpenAIRE
- Journal :
- DAC
- Accession number :
- edsair.doi.dedup.....de29e3d4f4a843f58117ae4d218f6c3d