paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Bullet: Boosting GPU Utilization for LLM Serving via Dynamic Spatial-Temporal Orchestration

Bullet:通过动态时空编排提升 LLM 服务的 GPU 利用率
ASPLOS Proceedings of the 31st ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 22026匹配度 3/10 · 该论文属于 LLM 服务系统与 GPU 运行时调度优化,关注 prefill/decode 并发、SLO 调度和资源分配,与用户核心方向(静态分析用于 ML/Agentic 程序、LLM 辅助静态分析/形式化验证、浮点或贝叶斯程序分析)没有直接交集。仅在“机器学习系统运行时与内存管理”这一宽泛标签上略有相关,但不涉及程序分析、形式化方法或 Agentic 程序。引用 26 inbox
Zejia Lin, Hongxin Xu, Guanyi Chen, Zhiguang Chen, Yutong Lu, Xianwei Zhang
crossref: 2026-09-12dblp: 2026-09-12

AI 速览

一句话:提出 Bullet,通过时空编排、SLO 感知调度与自适应资源分配并发执行 prefill 与 decode,显著提升 LLM 服务 GPU 利用率与吞吐。

现代大语言模型(LLM)服务系统中,计算密集的 prefill 阶段与访存密集的 decode 阶段存在根本性不匹配,导致 GPU 利用率低下。现有混合批处理方案在吞吐与延迟之间做出低效折中:prefill 受 wave quantization 与注意力瓶颈影响计算利用率不足,而混合批处理又过度偏向延迟、浪费算力与显存带宽。为此,作者提出 Bullet——一种基于细粒度阶段协调的时空编排系统。Bullet 允许 prefill 与 decode 请求并发执行,并依据实时性能建模动态分配 GPU 资源;通过融合 SLO 感知调度与自适应资源分配,在不牺牲延迟目标的前提下最大化 GPU 利用率。在真实工作负载上的实验表明,Bullet 相比当前最优方法平均取得 1.26 倍吞吐提升(最高 1.55 倍),并持续满足延迟约束。

问题
LLM 服务中 prefill 的计算密集特性与 decode 的访存密集特性不匹配,混合批处理方案在吞吐与延迟间被迫折中,造成 GPU 算力与带宽大量闲置。
方法
Bullet 采用细粒度时空编排,使 prefill 与 decode 请求并发执行,并结合实时性能建模、SLO 感知调度与自适应资源分配来动态供给 GPU 资源。
评估
在真实工作负载上与当前最优系统对比,Bullet 平均吞吐提升 1.26 倍(最高 1.55 倍),且始终满足延迟约束。
原文摘要(Abstract)

Modern large language model (LLM) serving systems confront inefficient GPU utilization due to the fundamental mismatch between compute-intensive prefill phase and memory-bound decode phase. 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. For this, we identify two key root causes: 1) the prefill phase suffers from suboptimal compute utilization due to wave quantization and attention bottlenecks, and 2) hybrid batching disproportionately prioritizes latency over throughput, wasting both compute resources and memory bandwidth. To mitigate the issues, we present Bullet, a novel spatial-temporal orchestration system that eliminates these inefficiencies through fine-grained phase coordination. Bullet enables concurrent execution of prefill and decode requests, while dynamically provisioning GPU resources based on real-time performance modeling. By integrating SLO-aware scheduling and adaptive resource allocation, Bullet maximizes GPU utilization without compromising latency targets. Experimental evaluations on real-world workloads demonstrate that Bullet delivers 1.26× average throughput gains (up to 1.55×) over state-of-the-arts, while consistently meeting latency constraints.

链接与引用

DOI 原文 · PDF(开放获取) · DBLP

BibTeX
@inproceedings{0001XC0L026,
  title = {Bullet: Boosting GPU Utilization for LLM Serving via Dynamic Spatial-Temporal Orchestration},
  author = {Zejia Lin and Hongxin Xu and Guanyi Chen and Zhiguang Chen and Yutong Lu and Xianwei Zhang},
  booktitle = {ASPLOS},
  year = {2026},
  doi = {10.1145/3779212.3790135}
}