mlsanityData to 7 Oct 2026

Is the GPU Half-Empty or Half-Full? Practical Scheduling Techniques for LLMs

arXiv 2410.17840 ↗First posted 23 Oct 2024cs.LGcited by 4

Not on the map. Why?

Abstract (arXiv)

Serving systems for Large Language Models (LLMs) improve throughput by processing several requests concurrently. However, multiplexing hardware resources between concurrent requests involves non-trivial scheduling decisions. Practical serving systems typically implement these decisions at two levels: First, a load balancer routes requests to different servers which each hold a replica of the LLM. Then, on each server, an engine-level scheduler decides when to run a request, or when to queue or preempt it. Improved scheduling policies may benefit a wide range of LLM deployments and can often be implemented as "drop-in replacements" to a system's current policy. In this work, we survey scheduling techniques from the literature and from practical serving systems. We find that schedulers from the literature often achieve good performance but introduce significant complexity. In contrast, schedulers in practical deployments often leave easy performance gains on the table but are easy to implement, deploy and configure. This finding motivates us to introduce two new scheduling techniques, which are both easy to implement, and outperform current techniques on production workload traces.

Key facts. Cited by 4 papers in the map (data through 7 Oct 2026). Builds on 18 of its 26 references that are in the map. First posted on arXiv 23 Oct 2024.

Builds on

18 of 26 references.

References · 18

  1. 2023Efficient Memory Management for Large Language Model Serving with PagedAttentioncited by 5,767
  2. 2019DistilBERT, a distilled version of BERT: smaller, faster, cheaper and lightercited by 4,243
  3. 2023FlexGen: High-Throughput Generative Inference of Large Language Models with a Single GPUcited by 567
  4. 2023Splitwise: Efficient generative LLM inference using phase splittingcited by 536
  5. 2017Ray: A Distributed Framework for Emerging AI Applicationscited by 516
  6. 2024Taming Throughput-Latency Tradeoff in LLM Inference with Sarathi-Servecited by 507
  7. 2016Clipper: A Low-Latency Online Prediction Serving Systemcited by 191
  8. 2024Llumnix: Dynamic Scheduling for Large Language Model Servingcited by 167
  9. 2023S-LoRA: Serving Thousands of Concurrent LoRA Adapterscited by 146
  10. 2018Learning Scheduling Algorithms for Data Processing Clusterscited by 133
  11. 2023Response Length Perception and Sequence Scheduling: An LLM-Empowered LLM Inference Pipelinecited by 86
  12. 2023S3: Increasing GPU Utilization during Generative Inference for Higher Throughputcited by 81
6 more
  1. 2023Fairness in Serving Large Language Modelscited by 77
  2. 2020Serverless in the Wild: Characterizing and Optimizing the Serverless Workload at a Large Cloud Providercited by 65
  3. 2023Extract-Transform-Load for Video Streamscited by 7
  4. 2022Optimizing Mixture of Experts using Dynamic Recompilationscited by 4
  5. 2024Stage: Query Execution Time Prediction in Amazon Redshiftcited by 3
  6. 2024Blueprinting the Cloud: Unifying and Automatically Optimizing Cloud Data Infrastructures with BRAD -- Extended Versioncited by 3

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2025: 2; 2026: 2.

4 papers.

Similar, not cited

Close in wording, no citation either way

  1. 2026Towards Multi-Model LLM Schedulers: Empirical Insights into Offloading and Preemption
  2. 2025Demystifying Cost-Efficiency in LLM Serving over Heterogeneous GPUs
  3. 2025ProServe: Unified Multi-Priority Request Scheduling for LLM Serving
  4. 2026Efficiency and Cost Alignment in Batched LLM Serving via Resource-Fair Scheduling
  5. 2026Fairness-Aware and Latency-Controllable Scheduling for Chunked-Prefill LLM Serving
  6. 2025Boosting LLM Serving through Spatial-Temporal GPU Resource Sharing
  7. 2025Past-Future Scheduler for LLM Serving under SLA Guarantees
  8. 2024NanoFlow: Towards Optimal Large Language Model Serving Throughput