llm-d/llm-d
State of the art inference performance with modern accelerators on Kubernetes
解决的问题
llm-d 旨在消除在生产环境中实现大语言模型(LLM)最先进(SOTA)推理性能所需的复杂性和手动调优。它提供了一个针对 Kubernetes 优化的高性能分布式推理服务栈,确保开源模型能够在各种硬件加速器上高效且可靠地部署。
工作原理
llm-d 作为一个位于 vLLM 和 SGLang 等模型服务器之上的编排与优化层,采用多种先进技术以最大化吞吐量并降低延迟:
- 智能路由: 使用前缀缓存和负载感知均衡,以及实验性的预测延迟调度,优化请求分发。
- KV 缓存管理: 实现分层卸载至 CPU 或磁盘,并采用全局索引,以提升多轮对话的有效工作集大小。
- 服务大型模型: 利用预填充/解码解耦和宽专家并行,优化 DeepSeek-R1 等超大规模模型。
- 运营卓越: 提供 SLO 友好的自动伸缩和多租户环境下的智能流量控制。
- 批量处理: 通过兼容 OpenAI 的批量 API 管理大规模离线推理。
适用人群
需要在多种硬件(NVIDIA、AMD、Intel、Google TPU)和云服务商上,基于 Kubernetes 部署和扩展 LLM 推理服务的 MLOps 工程师和基础设施提供商。
主要亮点
- CNCF Sandbox 项目: 由 Red Hat、Google Cloud、IBM Research、CoreWeave 和 NVIDIA 等行业领导者共同发起。
- 硬件无关: 针对 NVIDIA B200、AMD MI300X 和 Intel XPU 等多种加速器进行优化。
- 预填充/解码解耦: 相比标准 vLLM,吞吐量提升高达 70%(每秒令牌数)。
- 分层 KV 卸载: 在高并发用户负载下,吞吐量最高提升 13.9 倍。
- 详细基准测试: 通过 Prism 平台提供可复现的基准测试。
相关
- Dispatch
- 项目
- 项目
- 项目
- 项目