Accuracy vs. Efficiency: Achieving Both through FPGA-Implementation Aware Neural Architecture Search
Not on the map. Why?
Abstract (arXiv)
A fundamental question lies in almost every application of deep neural networks: what is the optimal neural architecture given a specific dataset? Recently, several Neural Architecture Search (NAS) frameworks have been developed that use reinforcement learning and evolutionary algorithm to search for the solution. However, most of them take a long time to find the optimal architecture due to the huge search space and the lengthy training process needed to evaluate each candidate. In addition, most of them aim at accuracy only and do not take into consideration the hardware that will be used to implement the architecture. This will potentially lead to excessive latencies beyond specifications, rendering the resulting architectures useless. To address both issues, in this paper we use Field Programmable Gate Arrays (FPGAs) as a vehicle to present a novel hardware-aware NAS framework, namely FNAS, which will provide an optimal neural architecture with latency guaranteed to meet the specification. In addition, with a performance abstraction model to analyze the latency of neural architectures without training, our framework can quickly prune architectures that do not satisfy the specification, leading to higher efficiency. Experimental results on common data set such as ImageNet show that in the cases where the state-of-the-art generates architectures with latencies 7.81x longer than the specification, those from FNAS can meet the specs with less than 1% accuracy loss. Moreover, FNAS also achieves up to 11.13x speedup for the search process. To the best of the authors' knowledge, this is the very first hardware aware NAS.
Key facts. Cited by 38 papers in the map (data through 7 Oct 2026). First posted on arXiv 31 Jan 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 15; 2022: 10; 2023: 6; 2024: 3; 2025: 2; 2026: 2.
38 papers.
Sort:
- 2021A Comprehensive Survey on Hardware-Aware Neural Architecture Searchcited by 60
- 2022Machine Learning for Microcontroller-Class Hardware: A Reviewcited by 28
- 2021Accelerating Framework of Transformer by Hardware Design and Model Compression Co-Optimizationcited by 27
- 2021Enabling On-Device Self-Supervised Contrastive Learning With Selective Data Contrastcited by 21
- 2022The Larger The Fairer? Small Neural Networks Can Achieve Fairness for Edge Devicescited by 21
- 2021Uncertainty Modeling of Emerging Device-based Computing-in-Memory Neural Accelerators with Application to Neural Architecture Searchcited by 17
- 2021HAO: Hardware-aware neural Architecture Optimization for Efficient Inferencecited by 14
- 2021Enabling Design Methodologies and Future Trends for Edge AI: Specialization and Co-designcited by 13
- 2021Can Noise on Qubits Be Learned in Quantum Neural Network? A Case Study on QuantumFlowcited by 13
- 2022Quantum Neural Network Compressioncited by 12
- 2021Exploration of Quantum Neural Architecture by Mixing Quantum Neuron Designscited by 11
- 2023On the Viability of using LLMs for SW/HW Co-Design: An Example in Designing CiM DNN Acceleratorscited by 11
26 more
- 2023On-Device Unsupervised Image Segmentationcited by 10
- 2023AnalogNAS: A Neural Network Design Framework for Accurate Inference with Analog In-Memory Computingcited by 10
- 2021Dancing along Battery: Enabling Transformer with Run-time Reconfigurability on Mobile Devicescited by 9
- 2021RADARS: Memory Efficient Reinforcement Learning Aided Differentiable Neural Architecture Searchcited by 8
- 2023Enabling Resource-efficient AIoT System with Cross-level Optimization: A surveycited by 8
- 2022RoHNAS: A Neural Architecture Search Framework with Conjoint Optimization for Adversarial Robustness and Hardware Efficiency of Convolutional and Capsule Networkscited by 4
- 2022SVD-NAS: Coupling Low-Rank Approximation and Neural Architecture Searchcited by 3
- 2021RHNAS: Realizable Hardware and Neural Architecture Searchcited by 2
- 2021Algorithm and Hardware Co-design for Reconfigurable CNN Acceleratorcited 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
- 2023Edge-InversionNet: Enabling Efficient Inference of InversionNet on Edge Devicescited by 2
- 2021Hardware-aware Real-time Myocardial Segmentation Quality Control in Contrast Echocardiographycited by 1
- 2021Advances in Electron Microscopy with Deep Learningcited by 0
- 2021BSC: Block-based Stochastic Computing to Enable Accurate and Efficient TinyMLcited by 0
- 2022Compilation and Optimizations for Efficient Machine Learning on Embedded Systemscited by 0
- 2022A Collaboration Strategy in the Mining Pool for Proof-of-Neural-Architecture Consensuscited by 0
- 2022NEON: Enabling Efficient Support for Nonlinear Operations in Resistive RAM-based Neural Network Acceleratorscited by 0
- 2023Enabling Hard Constraints in Differentiable Neural Network and Accelerator Co-Explorationcited by 0
- 2024CiMNet: Towards Joint Optimization for DNN Architecture and Configuration for Compute-In-Memory Hardwarecited by 0
- 2024Accelerate Intermittent Deep Inferencecited by 0
- 2024HGNAS: Hardware-Aware Graph Neural Architecture Search for Edge Devicescited by 0
- 2025FedX: Adaptive Model Decomposition and Quantization for IoT Federated Learningcited by 0
- 2025Optimizing edge AI models on HPC systems with the edge in the loopcited by 0
- 2026HERCULES: Hardware-Efficient, Robust, Continual Learning Neural Architecture Searchcited by 0
- 2026SNAC-Pack 2.0: Scaled-Out Surrogate Neural Architecture Codesigncited by 0
- 2026SNAC-Pack 2.0: Scaled-Out Surrogate Neural Architecture Codesign15 May 2026
- 2026HERCULES: Hardware-Efficient, Robust, Continual Learning Neural Architecture Search3 May 2026
- 2025Optimizing edge AI models on HPC systems with the edge in the loop26 May 2025
- 2025FedX: Adaptive Model Decomposition and Quantization for IoT Federated Learning17 Apr 2025
- 2024HGNAS: Hardware-Aware Graph Neural Architecture Search for Edge Devices23 Aug 2024
- 2024Accelerate Intermittent Deep Inference1 Jul 2024
- 2024CiMNet: Towards Joint Optimization for DNN Architecture and Configuration for Compute-In-Memory Hardware19 Feb 2024
- 2023Edge-InversionNet: Enabling Efficient Inference of InversionNet on Edge Devices14 Oct 2023
- 2023Enabling Resource-efficient AIoT System with Cross-level Optimization: A survey27 Sep 2023
- 2023On the Viability of using LLMs for SW/HW Co-Design: An Example in Designing CiM DNN Accelerators12 Jun 2023
- 2023AnalogNAS: A Neural Network Design Framework for Accurate Inference with Analog In-Memory Computing17 May 2023
- 2023On-Device Unsupervised Image Segmentation24 Feb 2023
26 more
- 2023Enabling Hard Constraints in Differentiable Neural Network and Accelerator Co-Exploration23 Jan 2023
- 2022NEON: Enabling Efficient Support for Nonlinear Operations in Resistive RAM-based Neural Network Accelerators10 Nov 2022
- 2022RoHNAS: A Neural Architecture Search Framework with Conjoint Optimization for Adversarial Robustness and Hardware Efficiency of Convolutional and Capsule Networks11 Oct 2022
- 2022PolyMPCNet: Towards ReLU-free Neural Architecture Search in Two-party Computation Based Private Inference20 Sep 2022
- 2022SVD-NAS: Coupling Low-Rank Approximation and Neural Architecture Search22 Aug 2022
- 2022EASNet: Searching Elastic and Accurate Network Architecture for Stereo Matching20 Jul 2022
- 2022Quantum Neural Network Compression4 Jul 2022
- 2022Compilation and Optimizations for Efficient Machine Learning on Embedded Systems6 Jun 2022
- 2022Machine Learning for Microcontroller-Class Hardware: A Review29 May 2022
- 2022A Collaboration Strategy in the Mining Pool for Proof-of-Neural-Architecture Consensus5 May 2022
- 2022The Larger The Fairer? Small Neural Networks Can Achieve Fairness for Edge Devices23 Feb 2022
- 2021Algorithm and Hardware Co-design for Reconfigurable CNN Accelerator24 Nov 2021
- 2021BSC: Block-based Stochastic Computing to Enable Accurate and Efficient TinyML12 Nov 2021
- 2021Accelerating Framework of Transformer by Hardware Design and Model Compression Co-Optimization19 Oct 2021
- 2021Hardware-aware Real-time Myocardial Segmentation Quality Control in Contrast Echocardiography14 Sep 2021
- 2021RADARS: Memory Efficient Reinforcement Learning Aided Differentiable Neural Architecture Search13 Sep 2021
- 2021Exploration of Quantum Neural Architecture by Mixing Quantum Neuron Designs8 Sep 2021
- 2021Can Noise on Qubits Be Learned in Quantum Neural Network? A Case Study on QuantumFlow8 Sep 2021
- 2021Uncertainty Modeling of Emerging Device-based Computing-in-Memory Neural Accelerators with Application to Neural Architecture Search6 Jul 2021
- 2021RHNAS: Realizable Hardware and Neural Architecture Search17 Jun 2021
- 2021Enabling On-Device Self-Supervised Contrastive Learning With Selective Data Contrast7 Jun 2021
- 2021HAO: Hardware-aware neural Architecture Optimization for Efficient Inference26 Apr 2021
- 2021Enabling Design Methodologies and Future Trends for Edge AI: Specialization and Co-design25 Mar 2021
- 2021Dancing along Battery: Enabling Transformer with Run-time Reconfigurability on Mobile Devices12 Feb 2021
- 2021A Comprehensive Survey on Hardware-Aware Neural Architecture Search22 Jan 2021
- 2021Advances in Electron Microscopy with Deep Learning4 Jan 2021
- 2021A Comprehensive Survey on Hardware-Aware Neural Architecture Searchcited by 60
- 2022Machine Learning for Microcontroller-Class Hardware: A Reviewcited by 28
- 2021Accelerating Framework of Transformer by Hardware Design and Model Compression Co-Optimizationcited by 27
- 2021Enabling On-Device Self-Supervised Contrastive Learning With Selective Data Contrastcited by 21
- 2022The Larger The Fairer? Small Neural Networks Can Achieve Fairness for Edge Devicescited by 21
- 2021Uncertainty Modeling of Emerging Device-based Computing-in-Memory Neural Accelerators with Application to Neural Architecture Searchcited by 17
- 2021HAO: Hardware-aware neural Architecture Optimization for Efficient Inferencecited by 14
- 2021Enabling Design Methodologies and Future Trends for Edge AI: Specialization and Co-designcited by 13
- 2021Can Noise on Qubits Be Learned in Quantum Neural Network? A Case Study on QuantumFlowcited by 13
- 2022Quantum Neural Network Compressioncited by 12
- 2021Exploration of Quantum Neural Architecture by Mixing Quantum Neuron Designscited by 11
- 2023On the Viability of using LLMs for SW/HW Co-Design: An Example in Designing CiM DNN Acceleratorscited by 11
12 most cited of 38 All 38 (JSON)
- 2026SNAC-Pack 2.0: Scaled-Out Surrogate Neural Architecture Codesign15 May 2026
- 2026HERCULES: Hardware-Efficient, Robust, Continual Learning Neural Architecture Search3 May 2026
- 2025Optimizing edge AI models on HPC systems with the edge in the loop26 May 2025
- 2025FedX: Adaptive Model Decomposition and Quantization for IoT Federated Learning17 Apr 2025
- 2024HGNAS: Hardware-Aware Graph Neural Architecture Search for Edge Devices23 Aug 2024
- 2024Accelerate Intermittent Deep Inference1 Jul 2024
- 2024CiMNet: Towards Joint Optimization for DNN Architecture and Configuration for Compute-In-Memory Hardware19 Feb 2024
- 2023Edge-InversionNet: Enabling Efficient Inference of InversionNet on Edge Devices14 Oct 2023
- 2023Enabling Resource-efficient AIoT System with Cross-level Optimization: A survey27 Sep 2023
- 2023On the Viability of using LLMs for SW/HW Co-Design: An Example in Designing CiM DNN Accelerators12 Jun 2023
- 2023AnalogNAS: A Neural Network Design Framework for Accurate Inference with Analog In-Memory Computing17 May 2023
- 2023On-Device Unsupervised Image Segmentation24 Feb 2023
12 newest of 38 All 38 (JSON)