Jointly Optimizing Preprocessing and Inference for DNN-based Visual Analytics
Not on the map. Why?
Abstract (arXiv)
While deep neural networks (DNNs) are an increasingly popular way to query large corpora of data, their significant runtime remains an active area of research. As a result, researchers have proposed systems and optimizations to reduce these costs by allowing users to trade off accuracy and speed. In this work, we examine end-to-end DNN execution in visual analytics systems on modern accelerators. Through a novel measurement study, we show that the preprocessing of data (e.g., decoding, resizing) can be the bottleneck in many visual analytics systems on modern hardware. To address the bottleneck of preprocessing, we introduce two optimizations for end-to-end visual analytics systems. First, we introduce novel methods of achieving accuracy and throughput trade-offs by using natively present, low-resolution visual data. Second, we develop a runtime engine for efficient visual DNN inference. This runtime engine a) efficiently pipelines preprocessing and DNN execution for inference, b) places preprocessing operations on the CPU or GPU in a hardware- and input-aware manner, and c) efficiently manages memory and threading for high throughput execution. We implement these optimizations in a novel system, Smol, and evaluate Smol on eight visual datasets. We show that its optimizations can achieve up to 5.9x end-to-end throughput improvements at a fixed accuracy over recent work in visual analytics.
Key facts. Cited by 11 papers in the map (data through 7 Oct 2026). First posted on arXiv 25 Jul 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 3; 2022: 6; 2023: 0; 2024: 0; 2025: 2.
11 papers.
- 2021tf.data: A Machine Learning Data Processing Frameworkcited by 40
- 2022End-to-end Optimization of Machine Learning Prediction Queriescited by 16
- 2021Boggart: Towards General-Purpose Acceleration of Retrospective Video Analyticscited by 10
- 2022Where Is My Training Bottleneck? Hidden Trade-Offs in Deep Learning Preprocessing Pipelinescited by 10
- 2022Edge Video Analytics: A Survey on Applications, Systems and Enabling Techniquescited by 7
- 2022Deep Learning Workload Scheduling in GPU Datacenters: Taxonomy, Challenges and Visioncited by 6
- 2022CoVA: Exploiting Compressed-Domain Analysis to Accelerate Video Analyticscited by 6
- 2025Apt-Serve: Adaptive Request Scheduling on Hybrid Cache for Scalable LLM Inference Servingcited by 6
- 2021A Survey of Performance Optimization in Neural Network-Based Video Analytics Systemscited by 0
- 2022Strategies for Optimizing End-to-End Artificial Intelligence Pipelines on Intel Xeon Processorscited by 0
- 2025FMCE-Net++: Feature Map Convergence Evaluation and Trainingcited by 0
- 2025FMCE-Net++: Feature Map Convergence Evaluation and Training8 Aug 2025
- 2025Apt-Serve: Adaptive Request Scheduling on Hybrid Cache for Scalable LLM Inference Serving10 Apr 2025
- 2022Edge Video Analytics: A Survey on Applications, Systems and Enabling Techniques28 Nov 2022
- 2022Strategies for Optimizing End-to-End Artificial Intelligence Pipelines on Intel Xeon Processors1 Nov 2022
- 2022CoVA: Exploiting Compressed-Domain Analysis to Accelerate Video Analytics2 Jul 2022
- 2022End-to-end Optimization of Machine Learning Prediction Queries31 May 2022
- 2022Deep Learning Workload Scheduling in GPU Datacenters: Taxonomy, Challenges and Vision24 May 2022
- 2022Where Is My Training Bottleneck? Hidden Trade-Offs in Deep Learning Preprocessing Pipelines17 Feb 2022
- 2021Boggart: Towards General-Purpose Acceleration of Retrospective Video Analytics21 Jun 2021
- 2021A Survey of Performance Optimization in Neural Network-Based Video Analytics Systems10 May 2021
- 2021tf.data: A Machine Learning Data Processing Framework28 Jan 2021