Legilimens: Performant Video Analytics on the System-on-Chip Edge
Not on the map. Why?
Abstract (arXiv)
Continually retraining models has emerged as a primary technique to enable high-accuracy video analytics on edge devices. Yet, existing systems employ such adaptation by relying on the spare compute resources that traditional (memory-constrained) edge servers afford. In contrast, mobile edge devices such as drones and dashcams offer a fundamentally different resource profile: weak(er) compute with abundant unified memory pools. We present Legilimens, a continuous learning system for the mobile edge's System-on-Chip GPUs. Our driving insight is that visually distinct scenes that require retraining exhibit substantial overlap in model embeddings; if captured into a base model on device memory, specializing to each new scene can become lightweight, requiring very few samples. To practically realize this approach, Legilimens presents new, compute-efficient techniques to (1) select high-utility data samples for retraining specialized models, (2) update the base model without complete retraining, and (3) time-share compute resources between retraining and live inference for maximal accuracy. Across diverse workloads, Legilimens lowers retraining costs by 2.8-10x compared to existing systems, resulting in 18-45% higher accuracies.
Key facts. No citing papers in the map yet (data through 13 Oct 2026). Builds on 38 of its 72 references that are in the map. First posted on arXiv 29 Apr 2025.
Builds on
38 of 72 references.
References · 38
- 2015Deep Residual Learning for Image Recognitioncited by 51,950
- 2017Model-Agnostic Meta-Learning for Fast Adaptation of Deep Networkscited by 4,870
- 2015You Only Look Once: Unified, Real-Time Object Detectioncited by 4,840
- 2018MobileNetV2: Inverted Residuals and Linear Bottleneckscited by 4,786
- 2019DistilBERT, a distilled version of BERT: smaller, faster, cheaper and lightercited by 4,281
- 2021Switch Transformers: Scaling to Trillion Parameter Models with Simple and Efficient Sparsitycited by 3,044
- 2016Aggregated Residual Transformations for Deep Neural Networkscited by 2,544
- 2013Visualizing and Understanding Convolutional Networkscited by 2,282
- 2022GPTQ: Accurate Post-Training Quantization for Generative Pre-trained Transformerscited by 1,884
- 2020YOLOv4: Optimal Speed and Accuracy of Object Detectioncited by 1,628
- 2023SparseGPT: Massive Language Models Can Be Accurately Pruned in One-Shotcited by 1,103
- 2018On First-Order Meta-Learning Algorithmscited by 1,010
26 more
- 2017Revisiting Unreasonable Effectiveness of Data in Deep Learning Eracited by 916
- 2019A Survey of Deep Learning Techniques for Autonomous Drivingcited by 402
- 2019Rapid Learning or Feature Reuse? Towards Understanding the Effectiveness of MAMLcited by 359
- 2017SkipNet: Learning Dynamic Routing in Convolutional Networkscited by 330
- 2018Insights on representational similarity in neural networks with canonical correlationcited by 321
- 2014Understanding image representations by measuring their equivariance and equivalencecited by 241
- 2017Modulating early visual processing by languagecited by 167
- 2018Online Model Distillation for Efficient Video Inferencecited by 60
- 2020Ekya: Continuous Learning of Video Analytics Models on Edge Compute Serverscited by 58
- 2017DeepCache: Principled Cache for Mobile Deep Visioncited by 57
- 2019Scaling Video Analytics on Constrained Edge Nodescited by 36
- 2020The estimation error of general first order methodscited by 33
- 2020Real-Time Video Inference on Edge Devices via Adaptive Model Streamingcited by 29
- 2016Fast Video Classification via Adaptive Cascading of Deep Modelscited by 17
- 2019Salus: Fine-Grained GPU Sharing Primitives for Deep Learning Applicationscited by 17
- 2021Exploring System Performance of Continual Learning for Mobile and Embedded Sensing Applicationscited by 17
- 2023Apparate: Rethinking Early Exits to Tame Latency-Throughput Tensions in ML Servingcited by 15
- 2021Boggart: Towards General-Purpose Acceleration of Retrospective Video Analyticscited by 10
- 2022Turbo: Opportunistic Enhancement for Edge Video Analyticscited by 7
- 2023MadEye: Boosting Live Video Analytics Accuracy with Adaptive Camera Configurationscited by 7
- 2021Parallel Detection for Efficient Video Analytics at the Edgecited by 6
- 2021Deep Learning on Mobile Devices Through Neural Processing Units and Edge Computingcited by 5
- 2022FasterX: Real-Time Object Detection Based on Edge GPUs for UAV Applicationscited by 2
- 2023Understanding Transfer Learning and Gradient-Based Meta-Learning Techniquescited by 2
- 2024Towards Timely Video Analytics Services at the Network Edgecited by 2
- 2024Edge Computing Enabled Real-Time Video Analysis via Adaptive Spatial-Temporal Semantic Filteringcited by 1
Built on by
Not cited yet.