Virtuoso: Video-based Intelligence for real-time tuning on SOCs
Not on the map. Why?
Abstract (arXiv)
Efficient and adaptive computer vision systems have been proposed to make computer vision tasks, such as image classification and object detection, optimized for embedded or mobile devices. These solutions, quite recent in their origin, focus on optimizing the model (a deep neural network, DNN) or the system by designing an adaptive system with approximation knobs. In spite of several recent efforts, we show that existing solutions suffer from two major drawbacks. First, the system does not consider energy consumption of the models while making a decision on which model to run. Second, the evaluation does not consider the practical scenario of contention on the device, due to other co-resident workloads. In this work, we propose an efficient and adaptive video object detection system, Virtuoso, which is jointly optimized for accuracy, energy efficiency, and latency. Underlying Virtuoso is a multi-branch execution kernel that is capable of running at different operating points in the accuracy-energy-latency axes, and a lightweight runtime scheduler to select the best fit execution branch to satisfy the user requirement. To fairly compare with Virtuoso, we benchmark 15 state-of-the-art or widely used protocols, including Faster R-CNN (FRCNN), YOLO v3, SSD, EfficientDet, SELSA, MEGA, REPP, FastAdapt, and our in-house adaptive variants of FRCNN+, YOLO+, SSD+, and EfficientDet+ (our variants have enhanced efficiency for mobiles). With this comprehensive benchmark, Virtuoso has shown superiority to all the above protocols, leading the accuracy frontier at every efficiency level on NVIDIA Jetson mobile GPUs. Specifically, Virtuoso has achieved an accuracy of 63.9%, which is more than 10% higher than some of the popular object detection models, FRCNN at 51.1%, and YOLO at 49.5%.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 30 of its 54 references that are in the map. First posted on arXiv 24 Dec 2021.
Builds on
30 of 54 references.
References · 30
- 2014Microsoft COCO: Common Objects in Contextcited by 17,498
- 2015Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networkscited by 9,617
- 2014ImageNet Large Scale Visual Recognition Challengecited by 8,441
- 2019EfficientNet: Rethinking Model Scaling for Convolutional Neural Networkscited by 6,415
- 2015You Only Look Once: Unified, Real-Time Object Detectioncited by 4,829
- 2018MobileNetV2: Inverted Residuals and Linear Bottleneckscited by 4,773
- 2015SSD: Single Shot MultiBox Detectorcited by 3,125
- 2019EfficientDet: Scalable and Efficient Object Detectioncited by 1,018
- 2018MnasNet: Platform-Aware Neural Architecture Search for Mobilecited by 937
- 2018FBNet: Hardware-Aware Efficient ConvNet Design via Differentiable Neural Architecture Searchcited by 480
- 2016R-FCN: Object Detection via Region-based Fully Convolutional Networkscited by 414
- 2019GhostNet: More Features from Cheap Operationscited by 410
18 more
- 2018TrackingNet: A Large-Scale Dataset and Benchmark for Object Tracking in the Wildcited by 342
- 2019Deep Multi-modal Object Detection and Semantic Segmentation for Autonomous Driving: Datasets, Methods, and Challengescited by 313
- 2017Flow-Guided Feature Aggregation for Video Object Detectioncited by 177
- 2017Detect to Track and Track to Detectcited by 131
- 2017Single-Shot Refinement Neural Network for Object Detectioncited by 129
- 2020Memory Enhanced Global-Local Aggregation for Video Object Detectioncited by 128
- 2019GS3D: An Efficient 3D Object Detection Framework for Autonomous Drivingcited by 106
- 2019Sequence Level Semantics Aggregation for Video Object Detectioncited by 87
- 2019Relation Distillation Networks for Video Object Detectioncited by 77
- 2018NestDNN: Resource-Aware Multi-Tenant On-Device Deep Learning for Continuous Mobile Visioncited by 68
- 2017Towards High Performance Video Object Detectioncited by 60
- 2017Reconfiguring the Imaging Pipeline for Computer Visioncited by 32
- 2019AdaScale: Towards Real-time Video Object Detection Using Adaptive Scalingcited by 27
- 2018Optimizing Video Object Detection via a Scale-Time Latticecited by 25
- 2019MnasFPN: Learning Latency-aware Pyramid Architecture for Object Detection on Mobile Devicescited by 18
- 2020Robust and efficient post-processing for video object detectioncited by 16
- 2020ApproxDet: Content and Contention-Aware Approximate Object Detection for Mobilescited by 15
- 2018Euphrates: Algorithm-SoC Co-Design for Low-Power Mobile Continuous Visioncited by 10
Built on by
Not cited yet.