FPGA/DNN Co-Design: An Efficient Design Methodology for IoT Intelligence on the Edge
Not on the map. Why?
Abstract (arXiv)
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.
Key facts. Cited by 48 papers in the map (data through 14 Oct 2026). First posted on arXiv 9 Apr 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 19; 2022: 10; 2023: 8; 2024: 4; 2025: 3; 2026: 4.
48 papers.
Sort:
- 2021A Comprehensive Survey on Hardware-Aware Neural Architecture Searchcited by 61
- 2021NAAS: Neural Accelerator Architecture Searchcited by 24
- 2022The Larger The Fairer? Small Neural Networks Can Achieve Fairness for Edge Devicescited by 21
- 2021A Full-Stack Search Technique for Domain Optimized Deep Learning Acceleratorscited by 19
- 2021HAO: Hardware-aware neural Architecture Optimization for Efficient Inferencecited by 16
- 2021G-CoS: GNN-Accelerator Co-Search Towards Both Better Accuracy and Efficiencycited by 15
- 2021Generic Neural Architecture Search via Regressioncited by 14
- 2023Computation-efficient Deep Learning for Computer Vision: A Surveycited by 14
- 2025Automatic Joint Structured Pruning and Quantization for Efficient Neural Network Training and Compressioncited by 14
- 2021Enabling Design Methodologies and Future Trends for Edge AI: Specialization and Co-designcited by 13
- 2021SECDA: Efficient Hardware/Software Co-Design of FPGA-based DNN Accelerators for Edge Inferencecited by 12
- 2022EF-Train: Enable Efficient On-device CNN Training on FPGA Through Data Reshaping for Online Adaptation or Personalizationcited by 9
36 more
- 2023Enabling Resource-efficient AIoT System with Cross-level Optimization: A surveycited by 8
- 2024New Solutions on LLM Acceleration, Optimization, and Applicationcited by 7
- 2021HiKonv: High Throughput Quantized Convolution With Novel Bit-wise Management and Computationcited by 6
- 2021WinoCNN: Kernel Sharing Winograd Systolic Array for Efficient Convolutional Neural Network Acceleration on FPGAscited by 5
- 2023TinyAD: Memory-efficient anomaly detection for time series data in Industrial IoTcited by 5
- 2021EH-DNAS: End-to-End Hardware-aware Differentiable Neural Architecture Searchcited by 4
- 2022Data-Model-Circuit Tri-Design for Ultra-Light Video Intelligence on Edge Devicescited by 4
- 2022Theta-Resonance: A Single-Step Reinforcement Learning Method for Design Space Explorationcited by 4
- 2025MetaML-Pro: Cross-Stage Design Flow Automation for Efficient Deep Learning Accelerationcited by 4
- 20213U-EdgeAI: Ultra-Low Memory Training, Ultra-Low BitwidthQuantization, and Ultra-Low Latency Accelerationcited by 3
- 2021A3C-S: Automated Agent Accelerator Co-Search towards Efficient Deep Reinforcement Learningcited by 3
- 2023MetaML: Automating Customizable Cross-Stage Design-Flow for Deep Learning Accelerationcited by 3
- 2021How to Reach Real-Time AI on Consumer Devices? Solutions for Programmable and Custom Architecturescited by 2
- 2021RT-RCG: Neural Network and Accelerator Search Towards Effective and Real-time ECG Reconstruction from Intracardiac Electrogramscited by 2
- 2021Algorithm and Hardware Co-design for Reconfigurable CNN Acceleratorcited by 2
- 2022Real-time Hyper-Dimensional Reconfiguration at the Edge using Hardware Acceleratorscited by 2
- 2022EASNet: Searching Elastic and Accurate Network Architecture for Stereo Matchingcited by 2
- 2022PolyMPCNet: Towards ReLU-free Neural Architecture Search in Two-party Computation Based Private Inferencecited by 2
- 2024Reducing Inference Energy Consumption Using Dual Complementary CNNscited by 2
- 2021HSCoNAS: Hardware-Software Co-Design of Efficient DNNs via Neural Architecture Searchcited by 1
- 2021Machine Learning for the Control and Monitoring of Electric Machine Drives: Advances and Trendscited by 1
- 2023Tiny Classifier Circuits: Evolving Accelerators for Tabular Datacited by 1
- 2026AI+HW 2035: Shaping the Next Decadecited by 1
- 2021Enabling Cross-Domain Communication: How to Bridge the Gap between AI and HW Engineerscited by 0
- 2022Compilation and Optimizations for Efficient Machine Learning on Embedded Systemscited by 0
- 2022Chimera: A Hybrid Machine Learning Driven Multi-Objective Design Space Exploration Tool for FPGA High-Level Synthesiscited by 0
- 2022HiKonv: Maximizing the Throughput of Quantized Convolution With Novel Bit-wise Management and Computationcited by 0
- 2023Enabling Hard Constraints in Differentiable Neural Network and Accelerator Co-Explorationcited by 0
- 2023A High-Performance Accelerator for Super-Resolution Processing on Embedded GPUcited by 0
- 2023CARMA: Context-Aware Runtime Reconfiguration for Energy-Efficient Sensor Fusioncited by 0
- 2024CiMNet: Towards Joint Optimization for DNN Architecture and Configuration for Compute-In-Memory Hardwarecited by 0
- 2024Task-Oriented Real-time Visual Inference for IoVT Systems: A Co-design Framework of Neural Networks and Edge Deploymentcited by 0
- 2025Moss: Proxy Model-based Full-Weight Aggregation in Federated Learning with Heterogeneous Modelscited by 0
- 2026GLANCE: Gaze-Led Attention Network for Compressed Edge-inferencecited by 0
- 2026HERCULES: Hardware-Efficient, Robust, Continual Learning Neural Architecture Searchcited by 0
- 2026A3C3: AI Algorithm and Accelerator Co-design, Co-search, and Co-generationcited by 0
- 2026A3C3: AI Algorithm and Accelerator Co-design, Co-search, and Co-generation18 Jun 2026
- 2026HERCULES: Hardware-Efficient, Robust, Continual Learning Neural Architecture Search3 May 2026
- 2026GLANCE: Gaze-Led Attention Network for Compressed Edge-inference16 Mar 2026
- 2026AI+HW 2035: Shaping the Next Decade5 Mar 2026
- 2025Moss: Proxy Model-based Full-Weight Aggregation in Federated Learning with Heterogeneous Models13 Mar 2025
- 2025Automatic Joint Structured Pruning and Quantization for Efficient Neural Network Training and Compression23 Feb 2025
- 2025MetaML-Pro: Cross-Stage Design Flow Automation for Efficient Deep Learning Acceleration9 Feb 2025
- 2024Reducing Inference Energy Consumption Using Dual Complementary CNNs2 Dec 2024
- 2024Task-Oriented Real-time Visual Inference for IoVT Systems: A Co-design Framework of Neural Networks and Edge Deployment29 Oct 2024
- 2024New Solutions on LLM Acceleration, Optimization, and Application16 Jun 2024
- 2024CiMNet: Towards Joint Optimization for DNN Architecture and Configuration for Compute-In-Memory Hardware19 Feb 2024
- 2023Enabling Resource-efficient AIoT System with Cross-level Optimization: A survey27 Sep 2023
36 more
- 2023Computation-efficient Deep Learning for Computer Vision: A Survey27 Aug 2023
- 2023CARMA: Context-Aware Runtime Reconfiguration for Energy-Efficient Sensor Fusion27 Jun 2023
- 2023MetaML: Automating Customizable Cross-Stage Design-Flow for Deep Learning Acceleration14 Jun 2023
- 2023A High-Performance Accelerator for Super-Resolution Processing on Embedded GPU16 Mar 2023
- 2023TinyAD: Memory-efficient anomaly detection for time series data in Industrial IoT7 Mar 2023
- 2023Tiny Classifier Circuits: Evolving Accelerators for Tabular Data28 Feb 2023
- 2023Enabling Hard Constraints in Differentiable Neural Network and Accelerator Co-Exploration23 Jan 2023
- 2022Theta-Resonance: A Single-Step Reinforcement Learning Method for Design Space Exploration3 Nov 2022
- 2022Data-Model-Circuit Tri-Design for Ultra-Light Video Intelligence on Edge Devices16 Oct 2022
- 2022PolyMPCNet: Towards ReLU-free Neural Architecture Search in Two-party Computation Based Private Inference20 Sep 2022
- 2022HiKonv: Maximizing the Throughput of Quantized Convolution With Novel Bit-wise Management and Computation22 Jul 2022
- 2022EASNet: Searching Elastic and Accurate Network Architecture for Stereo Matching20 Jul 2022
- 2022Chimera: A Hybrid Machine Learning Driven Multi-Objective Design Space Exploration Tool for FPGA High-Level Synthesis3 Jul 2022
- 2022Real-time Hyper-Dimensional Reconfiguration at the Edge using Hardware Accelerators10 Jun 2022
- 2022Compilation and Optimizations for Efficient Machine Learning on Embedded Systems6 Jun 2022
- 2022The Larger The Fairer? Small Neural Networks Can Achieve Fairness for Edge Devices23 Feb 2022
- 2022EF-Train: Enable Efficient On-device CNN Training on FPGA Through Data Reshaping for Online Adaptation or Personalization18 Feb 2022
- 2021HiKonv: High Throughput Quantized Convolution With Novel Bit-wise Management and Computation28 Dec 2021
- 2021Algorithm and Hardware Co-design for Reconfigurable CNN Accelerator24 Nov 2021
- 2021EH-DNAS: End-to-End Hardware-aware Differentiable Neural Architecture Search24 Nov 2021
- 2021RT-RCG: Neural Network and Accelerator Search Towards Effective and Real-time ECG Reconstruction from Intracardiac Electrograms4 Nov 2021
- 2021Machine Learning for the Control and Monitoring of Electric Machine Drives: Advances and Trends11 Oct 2021
- 2021SECDA: Efficient Hardware/Software Co-Design of FPGA-based DNN Accelerators for Edge Inference1 Oct 2021
- 2021G-CoS: GNN-Accelerator Co-Search Towards Both Better Accuracy and Efficiency18 Sep 2021
- 2021Generic Neural Architecture Search via Regression4 Aug 2021
- 2021WinoCNN: Kernel Sharing Winograd Systolic Array for Efficient Convolutional Neural Network Acceleration on FPGAs9 Jul 2021
- 2021How to Reach Real-Time AI on Consumer Devices? Solutions for Programmable and Custom Architectures21 Jun 2021
- 2021A3C-S: Automated Agent Accelerator Co-Search towards Efficient Deep Reinforcement Learning11 Jun 2021
- 2021NAAS: Neural Accelerator Architecture Search27 May 2021
- 2021A Full-Stack Search Technique for Domain Optimized Deep Learning Accelerators26 May 2021
- 20213U-EdgeAI: Ultra-Low Memory Training, Ultra-Low BitwidthQuantization, and Ultra-Low Latency Acceleration11 May 2021
- 2021HAO: Hardware-aware neural Architecture Optimization for Efficient Inference26 Apr 2021
- 2021Enabling Cross-Domain Communication: How to Bridge the Gap between AI and HW Engineers8 Apr 2021
- 2021Enabling Design Methodologies and Future Trends for Edge AI: Specialization and Co-design25 Mar 2021
- 2021HSCoNAS: Hardware-Software Co-Design of Efficient DNNs via Neural Architecture Search11 Mar 2021
- 2021A Comprehensive Survey on Hardware-Aware Neural Architecture Search22 Jan 2021
- 2021A Comprehensive Survey on Hardware-Aware Neural Architecture Searchcited by 61
- 2021NAAS: Neural Accelerator Architecture Searchcited by 24
- 2022The Larger The Fairer? Small Neural Networks Can Achieve Fairness for Edge Devicescited by 21
- 2021A Full-Stack Search Technique for Domain Optimized Deep Learning Acceleratorscited by 19
- 2021HAO: Hardware-aware neural Architecture Optimization for Efficient Inferencecited by 16
- 2021G-CoS: GNN-Accelerator Co-Search Towards Both Better Accuracy and Efficiencycited by 15
- 2021Generic Neural Architecture Search via Regressioncited by 14
- 2023Computation-efficient Deep Learning for Computer Vision: A Surveycited by 14
- 2025Automatic Joint Structured Pruning and Quantization for Efficient Neural Network Training and Compressioncited by 14
- 2021Enabling Design Methodologies and Future Trends for Edge AI: Specialization and Co-designcited by 13
- 2021SECDA: Efficient Hardware/Software Co-Design of FPGA-based DNN Accelerators for Edge Inferencecited by 12
- 2022EF-Train: Enable Efficient On-device CNN Training on FPGA Through Data Reshaping for Online Adaptation or Personalizationcited by 9
12 most cited of 48 All 48 (JSON)
- 2026A3C3: AI Algorithm and Accelerator Co-design, Co-search, and Co-generation18 Jun 2026
- 2026HERCULES: Hardware-Efficient, Robust, Continual Learning Neural Architecture Search3 May 2026
- 2026GLANCE: Gaze-Led Attention Network for Compressed Edge-inference16 Mar 2026
- 2026AI+HW 2035: Shaping the Next Decade5 Mar 2026
- 2025Moss: Proxy Model-based Full-Weight Aggregation in Federated Learning with Heterogeneous Models13 Mar 2025
- 2025Automatic Joint Structured Pruning and Quantization for Efficient Neural Network Training and Compression23 Feb 2025
- 2025MetaML-Pro: Cross-Stage Design Flow Automation for Efficient Deep Learning Acceleration9 Feb 2025
- 2024Reducing Inference Energy Consumption Using Dual Complementary CNNs2 Dec 2024
- 2024Task-Oriented Real-time Visual Inference for IoVT Systems: A Co-design Framework of Neural Networks and Edge Deployment29 Oct 2024
- 2024New Solutions on LLM Acceleration, Optimization, and Application16 Jun 2024
- 2024CiMNet: Towards Joint Optimization for DNN Architecture and Configuration for Compute-In-Memory Hardware19 Feb 2024
- 2023Enabling Resource-efficient AIoT System with Cross-level Optimization: A survey27 Sep 2023
12 newest of 48 All 48 (JSON)