mlsanityData to 7 Oct 2026

Multi-model Machine Learning Inference Serving with GPU Spatial Partitioning

arXiv 2109.01611 ↗First posted 1 Sep 2021cs.DC cs.AIcited by 4

Not on the map. Why?

Abstract (arXiv)

As machine learning techniques are applied to a widening range of applications, high throughput machine learning (ML) inference servers have become critical for online service applications. Such ML inference servers pose two challenges: first, they must provide a bounded latency for each request to support consistent service-level objective (SLO), and second, they can serve multiple heterogeneous ML models in a system as certain tasks involve invocation of multiple models and consolidating multiple models can improve system utilization. To address the two requirements of ML inference servers, this paper proposes a new ML inference scheduling framework for multi-model ML inference servers. The paper first shows that with SLO constraints, current GPUs are not fully utilized for ML inference tasks. To maximize the resource efficiency of inference servers, a key mechanism proposed in this paper is to exploit hardware support for spatial partitioning of GPU resources. With the partitioning mechanism, a new abstraction layer of GPU resources is created with configurable GPU resources. The scheduler assigns requests to virtual GPUs, called gpu-lets, with the most effective amount of resources. The paper also investigates a remedy for potential interference effects when two ML tasks are running concurrently in a GPU. Our prototype implementation proves that spatial partitioning enhances throughput by 102.6% on average while satisfying SLOs.

Key facts. Cited by 4 papers in the map (data through 7 Oct 2026). Builds on 12 of its 40 references that are in the map. First posted on arXiv 1 Sep 2021.

Builds on

12 of 40 references.

References · 12

  1. 2017In-Datacenter Performance Analysis of a Tensor Processing Unitcited by 610
  2. 2017Ray: A Distributed Framework for Emerging AI Applicationscited by 516
  3. 2016Clipper: A Low-Latency Online Prediction Serving Systemcited by 191
  4. 2020Serving DNNs like Clockwork: Performance Predictability from the Bottom Upcited by 119
  5. 2017TensorFlow-Serving: Flexible, High-Performance ML Servingcited by 85
  6. 2017Poseidon: An Efficient Communication Architecture for Distributed Deep Learning on GPU Clusterscited by 55
  7. 2018Rafiki: Machine Learning as an Analytics Service Systemcited by 33
  8. 2019PREMA: A Predictive Multi-task Scheduling Algorithm For Preemptible Neural Processing Unitscited by 30
  9. 2018PRETZEL: Opening the Black Box of Machine Learning Prediction Serving Systemscited by 22
  10. 2020LazyBatching: An SLA-aware Batching System for Cloud Machine Learning Inferencecited by 21
  11. 2020Nimble: Lightweight and Parallel GPU Task Scheduling for Deep Learningcited by 17
  12. 2018Dynamic Space-Time Scheduling for GPU Inferencecited by 11

Built on by

Cited by year

Citing papers per year: 2021: 1; 2022: 0; 2023: 1; 2024: 1; 2025: 1.

4 papers.