Boosting LLM Serving through Spatial-Temporal GPU Resource Sharing
On the map: Efficient LLM inference and serving → Serving systems and request scheduling
Abstract (arXiv)
Modern LLM serving systems confront inefficient GPU utilization due to the fundamental mismatch between compute-intensive prefill and memory-bound decode phases. While current practices attempt to address this by organizing these phases into hybrid batches, such solutions create an inefficient tradeoff that sacrifices either throughput or latency, leaving substantial GPU resources underutilized. We identify two key root causes: 1) the prefill phase suffers from suboptimal compute utilization due to wave quantization and attention bottlenecks. 2) hybrid batches disproportionately prioritize latency over throughput, resulting in wasted compute and memory bandwidth. To mitigate the issues, we present Bullet, a novel spatial-temporal orchestration system that eliminates these inefficiencies through precise phase coordination. Bullet enables concurrent execution of prefill and decode phases, while dynamically provisioning GPU resources using real-time performance modeling. By integrating SLO-aware scheduling and adaptive resource allocation, Bullet maximizes utilization without compromising latency targets. Experimental evaluations on real-world workloads demonstrate that Bullet delivers 1.26x average throughput gains (up to 1.55x) over state-of-the-arts, while consistently meeting latency constraints.
Key facts. Cited by 4 papers in the map (data through 14 Oct 2026). Placed in Serving systems and request scheduling, one of 12 directions in Efficient LLM inference and serving. Builds on 21 of its 52 references that are in the map. First posted on arXiv 28 Apr 2025.
Builds on
21 of 52 references.
Closest ancestors · 7
Same direction, newest first
- 2024NanoFlow: Towards Optimal Large Language Model Serving Throughput22 Aug
- 2024SCOOT: SLO-Oriented Performance Tuning for LLM Inference Engines8 Aug
- 2024vAttention: Dynamic Memory Management for Serving LLMs without PagedAttention7 May
- 2024LoongServe: Efficiently Serving Long-Context Large Language Models with Elastic Sequence Parallelism15 Apr
- 2024MuxServe: Flexible Spatial-Temporal Multiplexing for Multiple LLM Serving2 Apr
- 2024LLM Inference Unveiled: Survey and Roofline Model Insights26 Feb
- 2024DistServe: Disaggregating Prefill and Decoding for Goodput-optimized Large Language Model Serving18 Jan
Other references · 14
- 2017Attention Is All You Needcited by 60,361
- 2024The Llama 3 Herd of Modelscited by 14,715
- 2022FlashAttention: Fast and Memory-Efficient Exact Attention with IO-Awarenesscited by 3,673
- 2023Splitwise: Efficient generative LLM inference using phase splittingcited by 558
- 2018A Discourse-Aware Attention Model for Abstractive Summarization of Long Documentscited by 478
- 2024Cost-Efficient Large Language Model Serving for Multi-turn Conversations with CachedAttentioncited by 163
- 2024Vidur: A Large-Scale Simulation Framework For LLM Inferencecited by 117
- 2024Parrot: Efficient Serving of LLM-based Applications with Semantic Variablecited by 99
- 2021A Runtime-Based Computational Performance Predictor for Deep Neural Network Trainingcited by 29
- 2023Stream-K: Work-centric Parallel Decomposition for Dense Matrix-Matrix Multiplication on the GPUcited by 23
- 2024Forecasting GPU Performance for Deep Learning Training and Inferencecited by 15
- 2018Dynamic Space-Time Scheduling for GPU Inferencecited by 11
Built on by
Citing papers per year: 2025: 4.
4 papers.
- 2025Nexus:Proactive Intra-GPU Disaggregation of Prefill and Decode in LLM Servingcited by 13
- 2025TokenLake: A Unified Segment-level Prefix Cache Pool for Fine-grained Elastic Long-Context LLM Servingcited by 5
- 2025ShadowServe: Interference-Free KV Cache Fetching for Distributed Prefix Cachingcited by 3
- 2025From Models to Operators: Rethinking Autoscaling Granularity for Large Generative Modelscited by 0
- 2025From Models to Operators: Rethinking Autoscaling Granularity for Large Generative Models4 Nov 2025
- 2025ShadowServe: Interference-Free KV Cache Fetching for Distributed Prefix Caching21 Sep 2025
- 2025TokenLake: A Unified Segment-level Prefix Cache Pool for Fine-grained Elastic Long-Context LLM Serving24 Aug 2025
- 2025Nexus:Proactive Intra-GPU Disaggregation of Prefill and Decode in LLM Serving9 Jul 2025
Similar, not cited
Close in wording, no citation either way
- 2025DuetServe: Harmonizing Prefill and Decode for LLM Serving via Adaptive GPU Multiplexing
- 2024ConServe: Fine-Grained GPU Harvesting for LLM Online and Offline Co-Serving
- 2026RAPID-Serve: Resource-efficient and Accelerated P/D Intra-GPU Disaggregation
- 2026RouterWise: Joint Resource Allocation and Routing for Latency-Aware Multi-Model LLM Serving
- 2026Data Driven Optimization of GPU efficiency for Distributed LLM-Adapter Serving
- 2026DualScale: Energy-Efficient Disaggregated LLM Serving via Phase-Aware Placement and DVFS
- 2025DynaServe: Unified and Elastic Execution for Dynamic Disaggregated LLM Serving
- 2026Energy-Aware Scheduling for Serverless LLM Serving on Shared GPUs