DynO: Dynamic Onloading of Deep Neural Networks from Cloud to Device
Not on the map. Why?
Abstract (arXiv)
Recently, there has been an explosive growth of mobile and embedded applications using convolutional neural networks(CNNs). To alleviate their excessive computational demands, developers have traditionally resorted to cloud offloading, inducing high infrastructure costs and a strong dependence on networking conditions. On the other end, the emergence of powerful SoCs is gradually enabling on-device execution. Nonetheless, low- and mid-tier platforms still struggle to run state-of-the-art CNNs sufficiently. In this paper, we present DynO, a distributed inference framework that combines the best of both worlds to address several challenges, such as device heterogeneity, varying bandwidth and multi-objective requirements. Key components that enable this are its novel CNN-specific data packing method, which exploits the variability of precision needs in different parts of the CNN when onloading computation, and its novel scheduler that jointly tunes the partition point and transferred data precision at run time to adapt inference to its execution environment. Quantitative evaluation shows that DynO outperforms the current state-of-the-art, improving throughput by over an order of magnitude over device-only execution and up to 7.9x over competing CNN offloading systems, with up to 60x less data transferred.
Key facts. Cited by 17 papers in the map (data through 7 Oct 2026). Builds on 26 of its 68 references that are in the map. First posted on arXiv 20 Apr 2021.
Builds on
26 of 68 references.
References · 26
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,267
- 2018MobileNetV2: Inverted Residuals and Linear Bottleneckscited by 4,773
- 2015Delving Deep into Rectifiers: Surpassing Human-Level Performance on ImageNet Classificationcited by 3,590
- 2015Deep Compression: Compressing Deep Neural Networks with Pruning, Trained Quantization and Huffman Codingcited by 2,291
- 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
- 2017In-Datacenter Performance Analysis of a Tensor Processing Unitcited by 610
- 2020What is the State of Neural Network Pruning?cited by 578
- 2017Efficient Processing of Deep Neural Networks: A Tutorial and Surveycited by 427
- 2017Gate-Variants of Gated Recurrent Unit (GRU) Neural Networkscited by 239
- 2017Incremental Network Quantization: Towards Lossless CNNs with Low-Precision Weightscited by 211
14 more
- 2019Edge AI: On-Demand Accelerating Deep Neural Network Inference via Edge Computingcited by 150
- 2020SPINN: Synergistic Progressive Inference of Neural Networks over Device and Cloudcited by 109
- 2016DeepSense: A Unified Deep Learning Framework for Time-Series Mobile Sensing Data Processingcited by 84
- 2019AI Benchmark: All About Deep Learning on Smartphones in 2019cited by 76
- 2015Conditional Deep Learning for Energy-Efficient and Enhanced Pattern Recognitioncited by 67
- 2020DarkneTZ: Towards Model Privacy at the Edge using Trusted Execution Environmentscited by 57
- 2018JALAD: Joint Accuracy- and Latency-Aware Deep Structure Decoupling for Edge-Cloud Executioncited by 38
- 2017Compressing DMA Engine: Leveraging Activation Sparsity for Training Deep Neural Networkscited by 36
- 2018Accelerating Convolutional Neural Networks via Activation Map Compressioncited by 34
- 2020HAPI: Hardware-Aware Progressive Inferencecited by 30
- 2019EmBench: Quantifying Performance Variations of Deep Neural Networks across Modern Commodity Devicescited by 21
- 2019Trading-off Accuracy and Energy of Deep Inference on Embedded Systems: A Co-Design Approachcited by 8
- 2018CascadeCNN: Pushing the Performance Limits of Quantisation in Convolutional Neural Networkscited by 5
- 2021SETGAN: Scale and Energy Trade-off GANs for Image Applications on Mobile Platformscited by 1
Built on by
Citing papers per year: 2021: 4; 2022: 3; 2023: 3; 2024: 3; 2025: 3; 2026: 1.
17 papers.
Sort:
- 2021Smart at what cost? Characterising Mobile Deep Neural Networks in the wildcited by 25
- 2021Differentiable Network Pruning for Microcontrollerscited by 15
- 2023FrankenSplit: Efficient Neural Feature Compression with Shallow Variational Bottleneck Injection for Mobile Edge Computingcited by 12
- 2021OODIn: An Optimised On-Device Inference Framework for Heterogeneous Mobile Devicescited by 7
- 2022Special Session: Towards an Agile Design Methodology for Efficient, Reliable, and Secure ML Systemscited by 6
- 2022Pex: Memory-efficient Microcontroller Deep Learning through Partial Executioncited by 3
- 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
- 2023Serving Graph Neural Networks With Distributed Fog Servers For Smart IoT Servicescited by 2
- 2024Enabling Cross-Camera Collaboration for Video Analytics on Distributed Smart Camerascited by 1
- 2025LimitNet: Progressive, Content-Aware Image Offloading for Extremely Weak Devices & Networkscited by 1
- 2025P/D-Device: Disaggregated Large Language Model between Cloud and Devicescited by 1
5 more
- 2025Compressing Many-Shots in In-Context Learningcited by 1
- 2022Fault-Tolerant Collaborative Inference through the Edge-PRUNE Frameworkcited by 0
- 2024Mondrian: On-Device High-Performance Video Analytics with Compressive Packed Inferencecited by 0
- 2024MultiTASC++: A Continuously Adaptive Scheduler for Edge-Based Multi-Device Cascade Inferencecited by 0
- 2026MANE: A Multi-Path Adaptive Network for Edge Onloading of Deep Neural Networkscited by 0
- 2026MANE: A Multi-Path Adaptive Network for Edge Onloading of Deep Neural Networks13 Sep 2026
- 2025Compressing Many-Shots in In-Context Learning17 Oct 2025
- 2025P/D-Device: Disaggregated Large Language Model between Cloud and Devices12 Aug 2025
- 2025LimitNet: Progressive, Content-Aware Image Offloading for Extremely Weak Devices & Networks18 Apr 2025
- 2024MultiTASC++: A Continuously Adaptive Scheduler for Edge-Based Multi-Device Cascade Inference5 Dec 2024
- 2024Mondrian: On-Device High-Performance Video Analytics with Compressive Packed Inference12 Mar 2024
- 2024Enabling Cross-Camera Collaboration for Video Analytics on Distributed Smart Cameras25 Jan 2024
- 2023Serving Graph Neural Networks With Distributed Fog Servers For Smart IoT Services4 Jul 2023
- 2023MultiTASC: A Multi-Tenancy-Aware Scheduler for Cascaded DNN Inference at the Consumer Edge22 Jun 2023
- 2023FrankenSplit: Efficient Neural Feature Compression with Shallow Variational Bottleneck Injection for Mobile Edge Computing21 Feb 2023
- 2022Pex: Memory-efficient Microcontroller Deep Learning through Partial Execution30 Nov 2022
- 2022Fault-Tolerant Collaborative Inference through the Edge-PRUNE Framework16 Jun 2022
5 more
- 2022Special Session: Towards an Agile Design Methodology for Efficient, Reliable, and Secure ML Systems18 Apr 2022
- 2021Differentiable Network Pruning for Microcontrollers15 Oct 2021
- 2021Smart at what cost? Characterising Mobile Deep Neural Networks in the wild28 Sep 2021
- 2021How to Reach Real-Time AI on Consumer Devices? Solutions for Programmable and Custom Architectures21 Jun 2021
- 2021OODIn: An Optimised On-Device Inference Framework for Heterogeneous Mobile Devices8 Jun 2021
- 2021Smart at what cost? Characterising Mobile Deep Neural Networks in the wildcited by 25
- 2021Differentiable Network Pruning for Microcontrollerscited by 15
- 2023FrankenSplit: Efficient Neural Feature Compression with Shallow Variational Bottleneck Injection for Mobile Edge Computingcited by 12
- 2021OODIn: An Optimised On-Device Inference Framework for Heterogeneous Mobile Devicescited by 7
- 2022Special Session: Towards an Agile Design Methodology for Efficient, Reliable, and Secure ML Systemscited by 6
- 2022Pex: Memory-efficient Microcontroller Deep Learning through Partial Executioncited by 3
- 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
- 2023Serving Graph Neural Networks With Distributed Fog Servers For Smart IoT Servicescited by 2
- 2024Enabling Cross-Camera Collaboration for Video Analytics on Distributed Smart Camerascited by 1
- 2025LimitNet: Progressive, Content-Aware Image Offloading for Extremely Weak Devices & Networkscited by 1
- 2025P/D-Device: Disaggregated Large Language Model between Cloud and Devicescited by 1
12 most cited of 17 All 17 (JSON)
- 2026MANE: A Multi-Path Adaptive Network for Edge Onloading of Deep Neural Networks13 Sep 2026
- 2025Compressing Many-Shots in In-Context Learning17 Oct 2025
- 2025P/D-Device: Disaggregated Large Language Model between Cloud and Devices12 Aug 2025
- 2025LimitNet: Progressive, Content-Aware Image Offloading for Extremely Weak Devices & Networks18 Apr 2025
- 2024MultiTASC++: A Continuously Adaptive Scheduler for Edge-Based Multi-Device Cascade Inference5 Dec 2024
- 2024Mondrian: On-Device High-Performance Video Analytics with Compressive Packed Inference12 Mar 2024
- 2024Enabling Cross-Camera Collaboration for Video Analytics on Distributed Smart Cameras25 Jan 2024
- 2023Serving Graph Neural Networks With Distributed Fog Servers For Smart IoT Services4 Jul 2023
- 2023MultiTASC: A Multi-Tenancy-Aware Scheduler for Cascaded DNN Inference at the Consumer Edge22 Jun 2023
- 2023FrankenSplit: Efficient Neural Feature Compression with Shallow Variational Bottleneck Injection for Mobile Edge Computing21 Feb 2023
- 2022Pex: Memory-efficient Microcontroller Deep Learning through Partial Execution30 Nov 2022
- 2022Fault-Tolerant Collaborative Inference through the Edge-PRUNE Framework16 Jun 2022
12 newest of 17 All 17 (JSON)