DREAM: A Dynamic Scheduler for Dynamic Real-time Multi-model ML Workloads
Not on the map. Why?
Abstract (arXiv)
Emerging real-time multi-model ML (RTMM) workloads such as AR/VR and drone control involve dynamic behaviors in various granularity; task, model, and layers within a model. Such dynamic behaviors introduce new challenges to the system software in an ML system since the overall system load is not completely predictable, unlike traditional ML workloads. In addition, RTMM workloads require real-time processing, involve highly heterogeneous models, and target resource-constrained devices. Under such circumstances, developing an effective scheduler gains more importance to better utilize underlying hardware considering the unique characteristics of RTMM workloads. Therefore, we propose a new scheduler, DREAM, which effectively handles various dynamicity in RTMM workloads targeting multi-accelerator systems. DREAM quantifies the unique requirements for RTMM workloads and utilizes the quantified scores to drive scheduling decisions, considering the current system load and other inference jobs on different models and input frames. DREAM utilizes tunable parameters that provide fast and effective adaptivity to dynamic workload changes. In our evaluation of five scenarios of RTMM workload, DREAM reduces the overall UXCost, which is an equivalent metric of the energy-delay product (EDP) for RTMM defined in the paper, by 32.2% and 50.0% in the geometric mean (up to 80.8% and 97.6%) compared to state-of-the-art baselines, which shows the efficacy of our scheduling methodology.
Key facts. Cited by 8 papers in the map (data through 7 Oct 2026). Builds on 21 of its 51 references that are in the map. First posted on arXiv 7 Dec 2022.
Builds on
21 of 51 references.
References · 21
- 2015SSD: Single Shot MultiBox Detectorcited by 3,125
- 2016Google's Neural Machine Translation System: Bridging the Gap between Human and Machine Translationcited by 1,471
- 2019Once-for-All: Train One Network and Specialize it for Efficient Deploymentcited by 778
- 2017VoxCeleb: a large-scale speaker identification datasetcited by 714
- 2017BranchyNet: Fast Inference via Early Exiting from Deep Neural Networkscited by 591
- 2018FBNet: Hardware-Aware Efficient ConvNet Design via Differentiable Neural Architecture Searchcited by 480
- 2017SkipNet: Learning Dynamic Routing in Convolutional Networkscited by 328
- 2019MLPerf Inference Benchmarkcited by 195
- 2017BlockDrop: Dynamic Inference Paths in Residual Networkscited by 185
- 2017Convolutional Networks with Adaptive Inference Graphscited by 147
- 2019SOSNet: Second Order Similarity Regularization for Local Descriptor Learningcited by 131
- 2015A Large-Scale Car Dataset for Fine-Grained Categorization and Verificationcited by 129
9 more
- 2020Serving DNNs like Clockwork: Performance Predictability from the Bottom Upcited by 119
- 2017Deep Residual Learning for Small-Footprint Keyword Spottingcited by 68
- 2019PREMA: A Predictive Multi-task Scheduling Algorithm For Preemptible Neural Processing Unitscited by 30
- 2018Learning Depth from Single Images with Deep Neural Network Embedding Focal Lengthcited by 25
- 2021MAGMA: An Optimization Framework for Mapping Multiple DNNs on Multiple Accelerator Corescited by 15
- 2022XRBench: An Extended Reality (XR) Machine Learning Benchmark Suite for the Metaversecited by 14
- 2022VELTAIR: Towards High-Performance Multi-tenant Deep Learning Services via Adaptive Compilation and Schedulingcited by 12
- 2022EyeCoD: Eye Tracking System Acceleration via FlatCam-based Algorithm & Accelerator Co-Designcited by 6
- 2021RAPID-RL: A Reconfigurable Architecture with Preemptive-Exits for Efficient Deep-Reinforcement Learningcited by 1
Built on by
Citing papers per year: 2024: 3; 2025: 2; 2026: 3.
8 papers.
- 2024SCAR: Scheduling Multi-Model AI Workloads on Heterogeneous Multi-Chiplet Module Acceleratorscited by 6
- 2024MTP: A Meaning-Typed Language Abstraction for AI-Integrated Programmingcited by 3
- 2024Performance Implications of Multi-Chiplet Neural Processing Units on Autonomous Driving Perceptioncited by 1
- 2025Exploring the Dynamic Scheduling Space of Real-Time Generative AI Applications on Emerging Heterogeneous Systemscited by 1
- 2025CaMDN: Enhancing Cache Efficiency for Multi-tenant DNNs on Integrated NPUscited by 0
- 2026Orchestrating Multimodal DNN Workloads in Wireless Neural Processingcited by 0
- 2026AESOP: Adversarial Execution-path Selection to Overload Deep Learning Pipelinescited by 0
- 2026Terastal: Layer-Variant-based Scheduling for Real-Time Multi-DNN Workloads on Heterogeneous Acceleratorscited by 0
- 2026Terastal: Layer-Variant-based Scheduling for Real-Time Multi-DNN Workloads on Heterogeneous Accelerators5 Jun 2026
- 2026AESOP: Adversarial Execution-path Selection to Overload Deep Learning Pipelines9 May 2026
- 2026Orchestrating Multimodal DNN Workloads in Wireless Neural Processing2 Mar 2026
- 2025Exploring the Dynamic Scheduling Space of Real-Time Generative AI Applications on Emerging Heterogeneous Systems19 Jul 2025
- 2025CaMDN: Enhancing Cache Efficiency for Multi-tenant DNNs on Integrated NPUs10 May 2025
- 2024Performance Implications of Multi-Chiplet Neural Processing Units on Autonomous Driving Perception24 Nov 2024
- 2024MTP: A Meaning-Typed Language Abstraction for AI-Integrated Programming14 May 2024
- 2024SCAR: Scheduling Multi-Model AI Workloads on Heterogeneous Multi-Chiplet Module Accelerators1 May 2024