Dynamic-OFA: Runtime DNN Architecture Switching for Performance Scaling on Heterogeneous Embedded Platforms
Not on the map. Why?
Abstract (arXiv)
Mobile and embedded platforms are increasingly required to efficiently execute computationally demanding DNNs across heterogeneous processing elements. At runtime, the available hardware resources to DNNs can vary considerably due to other concurrently running applications. The performance requirements of the applications could also change under different scenarios. To achieve the desired performance, dynamic DNNs have been proposed in which the number of channels/layers can be scaled in real time to meet different requirements under varying resource constraints. However, the training process of such dynamic DNNs can be costly, since platform-aware models of different deployment scenarios must be retrained to become dynamic. This paper proposes Dynamic-OFA, a novel dynamic DNN approach for state-of-the-art platform-aware NAS models (i.e. Once-for-all network (OFA)). Dynamic-OFA pre-samples a family of sub-networks from a static OFA backbone model, and contains a runtime manager to choose different sub-networks under different runtime environments. As such, Dynamic-OFA does not need the traditional dynamic DNN training pipeline. Compared to the state-of-the-art, our experimental results using ImageNet on a Jetson Xavier NX show that the approach is up to 3.5x (CPU), 2.4x (GPU) faster for similar ImageNet Top-1 accuracy, or 3.8% (CPU), 5.1% (GPU) higher accuracy at similar latency.
Key facts. Cited by 18 papers in the map (data through 7 Oct 2026). Builds on 19 of its 26 references that are in the map. First posted on arXiv 8 May 2021.
Builds on
19 of 26 references.
References · 19
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2015Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shiftcited by 6,979
- 2018MobileNetV2: Inverted Residuals and Linear Bottleneckscited by 4,773
- 2017MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applicationscited by 3,827
- 2019Searching for MobileNetV3cited by 1,984
- 2018ShuffleNet V2: Practical Guidelines for Efficient CNN Architecture Designcited by 1,132
- 2018MnasNet: Platform-Aware Neural Architecture Search for Mobilecited by 937
- 2018Regularized Evolution for Image Classifier Architecture Searchcited by 902
- 2019Once-for-All: Train One Network and Specialize it for Efficient Deploymentcited by 778
- 2018ProxylessNAS: Direct Neural Architecture Search on Target Task and Hardwarecited by 666
- 2020Searching Efficient 3D Architectures with Sparse Point-Voxel Convolutioncited by 422
- 2018AMC: AutoML for Model Compression and Acceleration on Mobile Devicescited by 375
7 more
- 2018Slimmable Neural Networkscited by 301
- 2020MCUNet: Tiny Deep Learning on IoT Devicescited by 269
- 2019Universally Slimmable Networks and Improved Training Techniquescited by 219
- 2018NetAdapt: Platform-Aware Neural Network Adaptation for Mobile Applicationscited by 146
- 2020HAT: Hardware-Aware Transformers for Efficient Natural Language Processingcited by 136
- 2019MutualNet: Adaptive ConvNet via Mutual Learning from Network Width and Resolutioncited by 36
- 2017Multi-Scale Dense Networks for Resource Efficient Image Classificationcited by 15
Built on by
Citing papers per year: 2021: 3; 2022: 5; 2023: 4; 2024: 3; 2025: 2; 2026: 1.
18 papers.
Sort:
By area:
- 2022ARM: Any-Time Super-Resolution Methodcited by 19
- 2022HADAS: Hardware-Aware Dynamic Neural Architecture Search for Edge Performance Scalingcited by 14
- 2021Resource-Efficient Deep Learning: A Survey on Model-, Arithmetic-, and Implementation-Level Techniquescited by 9
- 2023DNNShifter: An Efficient DNN Pruning System for Edge Computingcited by 8
- 2022Special Session: Towards an Agile Design Methodology for Efficient, Reliable, and Secure ML Systemscited by 6
- 2024Efficiently Distilling LLMs for Edge Applicationscited by 5
- 2021Dynamic Transformer for Efficient Machine Translation on Embedded Devicescited by 4
- 2022ScaleNet: Searching for the Model to Scalecited by 4
- 2023Transfer-Once-For-All: AI Model Optimization for Edgecited by 4
- 2023MathNAS: If Blocks Have a Role in Mathematical Architecture Designcited by 4
- 2023Approximate Computing Survey, Part II: Application-Specific & Architectural Approximation Techniques and Applicationscited by 3
- 2022ROMA: Run-Time Object Detection To Maximize Real-Time Accuracycited by 2
6 more
- 2021Prioritized Subnet Sampling for Resource-Adaptive Supernet Trainingcited by 1
- 2024Fluid Dynamic DNNs for Reliable and Adaptive Distributed Inference on Edge Devicescited by 0
- 2024Dynamic DNNs and Runtime Management for Efficient Inference on Mobile/Embedded Devicescited by 0
- 2025Efficient Large Language Models with Zero-Shot Adjustable Accelerationcited by 0
- 2025MoE-PHDS: One MoE checkpoint for flexible runtime sparsitycited by 0
- 2026HERCULES: Hardware-Efficient, Robust, Continual Learning Neural Architecture Searchcited by 0
- 2026HERCULES: Hardware-Efficient, Robust, Continual Learning Neural Architecture Search3 May 2026
- 2025MoE-PHDS: One MoE checkpoint for flexible runtime sparsity27 Sep 2025
- 2025Efficient Large Language Models with Zero-Shot Adjustable Acceleration1 Sep 2025
- 2024Efficiently Distilling LLMs for Edge Applications1 Apr 2024
- 2024Dynamic DNNs and Runtime Management for Efficient Inference on Mobile/Embedded Devices17 Jan 2024
- 2024Fluid Dynamic DNNs for Reliable and Adaptive Distributed Inference on Edge Devices17 Jan 2024
- 2023MathNAS: If Blocks Have a Role in Mathematical Architecture Design8 Nov 2023
- 2023DNNShifter: An Efficient DNN Pruning System for Edge Computing13 Sep 2023
- 2023Approximate Computing Survey, Part II: Application-Specific & Architectural Approximation Techniques and Applications20 Jul 2023
- 2023Transfer-Once-For-All: AI Model Optimization for Edge27 Mar 2023
- 2022HADAS: Hardware-Aware Dynamic Neural Architecture Search for Edge Performance Scaling6 Dec 2022
- 2022ROMA: Run-Time Object Detection To Maximize Real-Time Accuracy28 Oct 2022
6 more
- 2022ScaleNet: Searching for the Model to Scale15 Jul 2022
- 2022Special Session: Towards an Agile Design Methodology for Efficient, Reliable, and Secure ML Systems18 Apr 2022
- 2022ARM: Any-Time Super-Resolution Method21 Mar 2022
- 2021Resource-Efficient Deep Learning: A Survey on Model-, Arithmetic-, and Implementation-Level Techniques30 Dec 2021
- 2021Prioritized Subnet Sampling for Resource-Adaptive Supernet Training12 Sep 2021
- 2021Dynamic Transformer for Efficient Machine Translation on Embedded Devices17 Jul 2021
- 2025MoE-PHDS: One MoE checkpoint for flexible runtime sparsity27 Sep 2025
- 2022ARM: Any-Time Super-Resolution Methodcited by 19
- 2022HADAS: Hardware-Aware Dynamic Neural Architecture Search for Edge Performance Scalingcited by 14
- 2021Resource-Efficient Deep Learning: A Survey on Model-, Arithmetic-, and Implementation-Level Techniquescited by 9
- 2023DNNShifter: An Efficient DNN Pruning System for Edge Computingcited by 8
- 2022Special Session: Towards an Agile Design Methodology for Efficient, Reliable, and Secure ML Systemscited by 6
- 2024Efficiently Distilling LLMs for Edge Applicationscited by 5
- 2021Dynamic Transformer for Efficient Machine Translation on Embedded Devicescited by 4
- 2022ScaleNet: Searching for the Model to Scalecited by 4
- 2023Transfer-Once-For-All: AI Model Optimization for Edgecited by 4
- 2023MathNAS: If Blocks Have a Role in Mathematical Architecture Designcited by 4
- 2023Approximate Computing Survey, Part II: Application-Specific & Architectural Approximation Techniques and Applicationscited by 3
- 2022ROMA: Run-Time Object Detection To Maximize Real-Time Accuracycited by 2
12 most cited of 17 All 17 (JSON)
- 2026HERCULES: Hardware-Efficient, Robust, Continual Learning Neural Architecture Search3 May 2026
- 2025Efficient Large Language Models with Zero-Shot Adjustable Acceleration1 Sep 2025
- 2024Efficiently Distilling LLMs for Edge Applications1 Apr 2024
- 2024Dynamic DNNs and Runtime Management for Efficient Inference on Mobile/Embedded Devices17 Jan 2024
- 2024Fluid Dynamic DNNs for Reliable and Adaptive Distributed Inference on Edge Devices17 Jan 2024
- 2023MathNAS: If Blocks Have a Role in Mathematical Architecture Design8 Nov 2023
- 2023DNNShifter: An Efficient DNN Pruning System for Edge Computing13 Sep 2023
- 2023Approximate Computing Survey, Part II: Application-Specific & Architectural Approximation Techniques and Applications20 Jul 2023
- 2023Transfer-Once-For-All: AI Model Optimization for Edge27 Mar 2023
- 2022HADAS: Hardware-Aware Dynamic Neural Architecture Search for Edge Performance Scaling6 Dec 2022
- 2022ROMA: Run-Time Object Detection To Maximize Real-Time Accuracy28 Oct 2022
- 2022ScaleNet: Searching for the Model to Scale15 Jul 2022
12 newest of 17 All 17 (JSON)