SECDA: Efficient Hardware/Software Co-Design of FPGA-based DNN Accelerators for Edge Inference
Not on the map. Why?
Abstract (arXiv)
Edge computing devices inherently face tight resource constraints, which is especially apparent when deploying Deep Neural Networks (DNN) with high memory and compute demands. FPGAs are commonly available in edge devices. Since these reconfigurable circuits can achieve higher throughput and lower power consumption than general purpose processors, they are especially well-suited for DNN acceleration. However, existing solutions for designing FPGA-based DNN accelerators for edge devices come with high development overheads, given the cost of repeated FPGA synthesis passes, reimplementation in a Hardware Description Language (HDL) of the simulated design, and accelerator system integration. In this paper we propose SECDA, a new hardware/software co-design methodology to reduce design time of optimized DNN inference accelerators on edge devices with FPGAs. SECDA combines cost-effective SystemC simulation with hardware execution, streamlining design space exploration and the development process via reduced design evaluation time. As a case study, we use SECDA to efficiently develop two different DNN accelerator designs on a PYNQ-Z1 board, a platform that includes an edge FPGA. We quickly and iteratively explore the system's hardware/software stack, while identifying and mitigating performance bottlenecks. We evaluate the two accelerator designs with four common DNN models, achieving an average performance speedup across models of up to 3.5× with a 2.9× reduction in energy consumption over CPU-only inference. Our code is available at https://github.com/gicLAB/SECDA
Key facts. Cited by 12 papers in the map (data through 14 Oct 2026). Builds on 21 of its 55 references that are in the map. First posted on arXiv 1 Oct 2021.
Builds on
21 of 55 references.
References · 21
- 2015Deep Residual Learning for Image Recognitioncited by 52,096
- 2014ImageNet Large Scale Visual Recognition Challengecited by 8,498
- 2015Rethinking the Inception Architecture for Computer Visioncited by 5,475
- 2018MobileNetV2: Inverted Residuals and Linear Bottleneckscited by 4,795
- 2014Going Deeper with Convolutionscited by 4,241
- 2017MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applicationscited by 3,845
- 2017Quantization and Training of Neural Networks for Efficient Integer-Arithmetic-Only Inferencecited by 1,593
- 2017In-Datacenter Performance Analysis of a Tensor Processing Unitcited by 618
- 2017Efficient Processing of Deep Neural Networks: A Tutorial and Surveycited by 434
- 2017Incremental Network Quantization: Towards Lossless CNNs with Low-Precision Weightscited by 217
- 2016FINN: A Framework for Fast, Scalable Binarized Neural Network Inferencecited by 150
- 2018Learning to Optimize Tensor Programscited by 140
9 more
- 2018NVIDIA Tensor Core Programmability, Performance & Precisioncited by 79
- 2020Measuring the Algorithmic Efficiency of Neural Networkscited by 52
- 2019Hardware/Software Co-Exploration of Neural Architecturescited by 50
- 2019FPGA/DNN Co-Design: An Efficient Design Methodology for IoT Intelligence on the Edgecited by 48
- 2017Towards End-to-End Speech Recognition with Deep Convolutional Neural Networkscited by 24
- 2020A Mixed-Precision RISC-V Processor for Extreme-Edge DNN Inferencecited by 13
- 2018Characterising Across-Stack Optimisations for Deep Convolutional Neural Networkscited by 10
- 2019Exploiting Parallelism Opportunities with Deep Learning Frameworkscited by 10
- 2019NAIS: Neural Architecture and Implementation Search and its Applications in Autonomous Drivingcited by 9
Built on by
Citing papers per year: 2022: 1; 2023: 0; 2024: 3; 2025: 2; 2026: 6.
12 papers.
- 2024Designing Efficient LLM Accelerators for Edge Devicescited by 13
- 2025Exploiting Unstructured Sparsity in Fully Homomorphic Encrypted DNNscited by 2
- 2022Bifrost: End-to-End Evaluation and Optimization of Reconfigurable DNN Acceleratorscited by 1
- 2024Accelerating PoT Quantization on Edge Devicescited by 1
- 2026LLM-Driven Design Space Exploration of FPGA-based Acceleratorscited by 1
- 2026PoTAcc: A Pipeline for End-to-End Acceleration of Power-of-Two Quantized DNNscited by 1
- 2026Towards Autonomous Accelerator Design: FPGA Accelerator Generation with SECDAcited by 1
- 2024Task-Oriented Real-time Visual Inference for IoVT Systems: A Co-design Framework of Neural Networks and Edge Deploymentcited by 0
- 2025Accelerating Transposed Convolutions on FPGA-based Edge Devicescited by 0
- 2026Energy Efficient Software Hardware CoDesign for Machine Learning: From TinyML to Large Language Modelscited by 0
- 2026FlexViT: A Flexible FPGA-based Accelerator for Edge Vision Transformerscited by 0
- 2026FAME: An FPGA-Based Platform for Approximate Multipliers Evaluation with Pattern-Guided DNN Retrainingcited by 0
- 2026FAME: An FPGA-Based Platform for Approximate Multipliers Evaluation with Pattern-Guided DNN Retraining15 Sep 2026
- 2026FlexViT: A Flexible FPGA-based Accelerator for Edge Vision Transformers30 Jun 2026
- 2026Towards Autonomous Accelerator Design: FPGA Accelerator Generation with SECDA9 Jun 2026
- 2026PoTAcc: A Pipeline for End-to-End Acceleration of Power-of-Two Quantized DNNs7 May 2026
- 2026LLM-Driven Design Space Exploration of FPGA-based Accelerators7 May 2026
- 2026Energy Efficient Software Hardware CoDesign for Machine Learning: From TinyML to Large Language Models24 Mar 2026
- 2025Accelerating Transposed Convolutions on FPGA-based Edge Devices10 Jul 2025
- 2025Exploiting Unstructured Sparsity in Fully Homomorphic Encrypted DNNs12 Mar 2025
- 2024Task-Oriented Real-time Visual Inference for IoVT Systems: A Co-design Framework of Neural Networks and Edge Deployment29 Oct 2024
- 2024Accelerating PoT Quantization on Edge Devices30 Sep 2024
- 2024Designing Efficient LLM Accelerators for Edge Devices1 Aug 2024
- 2022Bifrost: End-to-End Evaluation and Optimization of Reconfigurable DNN Accelerators26 Apr 2022