Dynamic DNNs and Runtime Management for Efficient Inference on Mobile/Embedded Devices
Not on the map. Why?
Abstract (arXiv)
Deep neural network (DNN) inference is increasingly being executed on mobile and embedded platforms due to several key advantages in latency, privacy and always-on availability. However, due to limited computing resources, efficient DNN deployment on mobile and embedded platforms is challenging. Although many hardware accelerators and static model compression methods were proposed by previous works, at system runtime, multiple applications are typically executed concurrently and compete for hardware resources. This raises two main challenges: Runtime Hardware Availability and Runtime Application Variability. Previous works have addressed these challenges through either dynamic neural networks that contain sub-networks with different performance trade-offs or runtime hardware resource management. In this thesis, we proposed a combined method, a system was developed for DNN performance trade-off management, combining the runtime trade-off opportunities in both algorithms and hardware to meet dynamically changing application performance targets and hardware constraints in real time. We co-designed novel Dynamic Super-Networks to maximise runtime system-level performance and energy efficiency on heterogeneous hardware platforms. Compared with SOTA, our experimental results using ImageNet on the GPU of Jetson Xavier NX show our model is 2.4x faster for similar ImageNet Top-1 accuracy, or 5.1% higher accuracy at similar latency. We also designed a hierarchical runtime resource manager that tunes both dynamic neural networks and DVFS at runtime. Compared with the Linux DVFS governor schedutil, our runtime approach achieves up to a 19% energy reduction and a 9% latency reduction in single model deployment scenario, and an 89% energy reduction and a 23% latency reduction in a two concurrent model deployment scenario.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 21 of its 38 references that are in the map. First posted on arXiv 17 Jan 2024.
Builds on
21 of 38 references.
References · 21
- 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
- 2017BranchyNet: Fast Inference via Early Exiting from Deep Neural Networkscited by 591
- 2018AMC: AutoML for Model Compression and Acceleration on Mobile Devicescited by 375
- 2017SkipNet: Learning Dynamic Routing in Convolutional Networkscited by 328
- 2018Slimmable Neural Networkscited by 301
- 2016EIE: Efficient Inference Engine on Compressed Deep Neural Networkcited by 291
- 2019Universally Slimmable Networks and Improved Training Techniquescited by 219
- 2018NetAdapt: Platform-Aware Neural Network Adaptation for Mobile Applicationscited by 146
- 2022Enable Deep Learning on Mobile Devices: Methods, Systems, and Applicationscited by 32
- 2021Smart at what cost? Characterising Mobile Deep Neural Networks in the wildcited by 25
- 2016Runtime Configurable Deep Neural Networks for Energy-Accuracy Trade-offcited by 19
9 more
- 2021BatchQuant: Quantized-for-all Architecture Search with Robust Quantizercited by 19
- 2021Dynamic-OFA: Runtime DNN Architecture Switching for Performance Scaling on Heterogeneous Embedded Platformscited by 18
- 2021MutualNet: Adaptive ConvNet via Mutual Learning from Different Model Configurationscited by 12
- 2021Automated Runtime-Aware Scheduling for Multi-Tenant DNN Inference on GPUcited by 9
- 2021Optimising Resource Management for Embedded Machine Learningcited by 5
- 2021Dynamic Transformer for Efficient Machine Translation on Embedded Devicescited by 4
- 2021Incremental Training and Group Convolution Pruning for Runtime DNN Performance Scaling on Heterogeneous Embedded Platformscited by 2
- 2022Dynamic DNNs Meet Runtime Resource Management on Mobile and Embedded Platformscited by 1
- 2022NAWQ-SR: A Hybrid-Precision NPU Engine for Efficient On-Device Super-Resolutioncited by 1
Built on by
Not cited yet.