OODIn: An Optimised On-Device Inference Framework for Heterogeneous Mobile Devices
Not on the map. Why?
Abstract (arXiv)
Radical progress in the field of deep learning (DL) has led to unprecedented accuracy in diverse inference tasks. As such, deploying DL models across mobile platforms is vital to enable the development and broad availability of the next-generation intelligent apps. Nevertheless, the wide and optimised deployment of DL models is currently hindered by the vast system heterogeneity of mobile devices, the varying computational cost of different DL models and the variability of performance needs across DL applications. This paper proposes OODIn, a framework for the optimised deployment of DL apps across heterogeneous mobile devices. OODIn comprises a novel DL-specific software architecture together with an analytical framework for modelling DL applications that: (1) counteract the variability in device resources and DL models by means of a highly parametrised multi-layer design; and (2) perform a principled optimisation of both model- and system-level parameters through a multi-objective formulation, designed for DL inference apps, in order to adapt the deployment to the user-specified performance requirements and device capabilities. Quantitative evaluation shows that the proposed framework consistently outperforms status-quo designs across heterogeneous devices and delivers up to 4.3x and 3.5x performance gain over highly optimised platform- and model-aware designs respectively, while effectively adapting execution to dynamic changes in resource availability.
Key facts. Cited by 7 papers in the map (data through 7 Oct 2026). Builds on 19 of its 32 references that are in the map. First posted on arXiv 8 Jun 2021.
Builds on
19 of 32 references.
References · 19
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2019EfficientNet: Rethinking Model Scaling for Convolutional Neural Networkscited by 6,415
- 2018MobileNetV2: Inverted Residuals and Linear Bottleneckscited by 4,773
- 2017Rethinking Atrous Convolution for Semantic Image Segmentationcited by 2,154
- 2017Quantization and Training of Neural Networks for Efficient Integer-Arithmetic-Only Inferencecited by 1,548
- 2016Inception-v4, Inception-ResNet and the Impact of Residual Connections on Learningcited by 1,509
- 2017Efficient Processing of Deep Neural Networks: A Tutorial and Surveycited by 427
- 2018NetAdapt: Platform-Aware Neural Network Adaptation for Mobile Applicationscited by 146
- 2020SPINN: Synergistic Progressive Inference of Neural Networks over Device and Cloudcited by 109
- 2019AI Benchmark: All About Deep Learning on Smartphones in 2019cited by 76
- 2018NestDNN: Resource-Aware Multi-Tenant On-Device Deep Learning for Continuous Mobile Visioncited by 68
- 2018A First Look at Deep Learning Apps on Smartphonescited by 47
7 more
- 2020HAPI: Hardware-Aware Progressive Inferencecited by 30
- 2019MobiSR: Efficient On-Device Super-Resolution through Heterogeneous Mobile Processorscited by 27
- 2019EmBench: Quantifying Performance Variations of Deep Neural Networks across Modern Commodity Devicescited by 21
- 2021Multi-Exit Semantic Segmentation Networkscited by 18
- 2021DynO: Dynamic Onloading of Deep Neural Networks from Cloud to Devicecited by 17
- 2021Deep Neural Network-based Enhancement for Image and Video Streaming Systems: A Survey and Future Directionscited by 9
- 2015CNNdroid: GPU-Accelerated Execution of Trained Deep Convolutional Neural Networks on Androidcited by 4
Built on by
Citing papers per year: 2021: 1; 2022: 1; 2023: 3; 2024: 2.
7 papers.
- 2023Exploring the Performance and Efficiency of Transformer Models for NLP on Mobile Devicescited by 4
- 2023MultiTASC: A Multi-Tenancy-Aware Scheduler for Cascaded DNN Inference at the Consumer Edgecited by 3
- 2021How to Reach Real-Time AI on Consumer Devices? Solutions for Programmable and Custom Architecturescited by 2
- 2022NAWQ-SR: A Hybrid-Precision NPU Engine for Efficient On-Device Super-Resolutioncited by 1
- 2023Mitigating Memory Wall Effects in CNN Engines with On-the-Fly Weights Generationcited by 1
- 2024CARIn: Constraint-Aware and Responsive Inference on Heterogeneous Devices for Single- and Multi-DNN Workloadscited by 1
- 2024MultiTASC++: A Continuously Adaptive Scheduler for Edge-Based Multi-Device Cascade Inferencecited by 0
- 2024MultiTASC++: A Continuously Adaptive Scheduler for Edge-Based Multi-Device Cascade Inference5 Dec 2024
- 2024CARIn: Constraint-Aware and Responsive Inference on Heterogeneous Devices for Single- and Multi-DNN Workloads2 Sep 2024
- 2023Mitigating Memory Wall Effects in CNN Engines with On-the-Fly Weights Generation25 Jul 2023
- 2023MultiTASC: A Multi-Tenancy-Aware Scheduler for Cascaded DNN Inference at the Consumer Edge22 Jun 2023
- 2023Exploring the Performance and Efficiency of Transformer Models for NLP on Mobile Devices20 Jun 2023
- 2022NAWQ-SR: A Hybrid-Precision NPU Engine for Efficient On-Device Super-Resolution15 Dec 2022
- 2021How to Reach Real-Time AI on Consumer Devices? Solutions for Programmable and Custom Architectures21 Jun 2021