@Alacritic_Super: 如果你想掌握LLM推理,从这三篇论文开始。它们介绍了许多驱动当今…的核心理念。
摘要
这个线程推荐了三篇掌握LLM推理的关键论文:PagedAttention、Sarathi-Serve和SGLang,它们介绍了高效的内存管理、分块预填充和结构化生成技术,这些技术被用于现代推理引擎如vLLM和TensorRT-LLM中。
查看缓存全文
缓存时间: 2026/07/09 15:46
如果你想掌握 LLM 推理,从这三篇论文开始。它们引入了许多当今最快推理引擎背后的核心思想。
-
PagedAttention (vLLM) arXiv: 2309.06180 https://arxiv.org/abs/2309.06180
为何重要 • 高效的 KV 缓存内存管理 • 受虚拟内存启发的分页机制 • 近零内存碎片化 • 服务吞吐量提升 2–4 倍 • 现代 vLLM 服务的基础
-
Sarathi-Serve arXiv: 2403.02310 https://arxiv.org/abs/2403.02310
为何重要 • 分块预填充 • 无阻塞调度 • 更优的吞吐量-延迟权衡 • 更高的 GPU 利用率 • 面向生产推理的更智能批处理
-
SGLang:结构化语言模型程序的高效执行 NeurIPS 2024 https://arxiv.org/abs/2312.07104
为何重要 • 结构化生成 • RadixAttention(基数注意力) • 前缀 / KV 缓存复用 • 连续批处理 • 快速结构化解码 • 高性能 LLM & VLM 服务
这三篇论文阐释了 vLLM、SGLang、TensorRT-LLM 以及现代生产级 LLM 服务背后的许多核心思想。
利用 PagedAttention 实现大语言模型服务的高效内存管理
来源:https://arxiv.org/abs/2309.06180 查看 PDF(https://arxiv.org/pdf/2309.06180)
摘要:大语言模型(LLM)的高吞吐量服务要求一次性批量处理足够多的请求。然而,现有系统面临困境,因为每个请求的键值缓存(KV cache)内存巨大,且会动态增长和缩减。若管理不当,这部分内存会因碎片化与冗余重复而严重浪费,从而限制批处理大小。为解决此问题,我们提出 PagedAttention,一种受操作系统经典虚拟内存与分页技术启发的注意力算法。在此基础上,我们构建了 vLLM,一个 LLM 服务系统,实现了:(1)KV 缓存内存的近零浪费;(2)请求内部和请求之间 KV 缓存的灵活共享,进一步降低内存使用。我们的评估表明,与 FasterTransformer 和 Orca 等最先进系统相比,vLLM 在相同的延迟水平下,将主流 LLM 的吞吐量提升了 2–4 倍。在更长的序列、更大的模型以及更复杂的解码算法下,提升效果更为显著。vLLM 的源代码已公开于以下链接:https://github.com/vllm-project/vllm
提交历史
来自:Woosuk Kwon [查看电子邮件(https://arxiv.org/show-email/2fbc22fc/2309.06180)] [v1] 2023 年 9 月 12 日,星期二,12:50:04 UTC(831 KB)
相似文章
@neural_avb: 非常棒的LLM服务、推理基础以及VLLM(分页注意力、连续批处理等)介绍。强烈推荐…
推荐了一篇关于LLM服务、推理基础以及VLLM(涵盖分页注意力和连续批处理)的介绍。
@Alacritic_Super: 如果你认真对待LLM推理,学习FlashAttention。它是现代…背后最重要的优化之一。
一条推文推荐在LLM推理中学习FlashAttention,强调其在优化GPU内存流量和加速注意力机制方面的重要性,并附有FlashAttention、FlashAttention-2和FlashAttention-3的GitHub仓库和论文链接。
大语言模型与本地AI硬件的推理引擎(2026版)
本文提供了一份全面的指南,针对2026年本地AI硬件上的大语言模型推理引擎,解释了如何根据硬件策略、工作负载和服务模型进行选择,并涵盖了诸如llama.cpp、MLX、ExLlamaV2/3、vLLM、SGLang、TensorRT-LLM和NVIDIA Dynamo等引擎。
@athleticKoder:一篇关于LLM推理原理的1600字笔记,涵盖:1. 注意力机制——token交互的唯一场所 2. KV缓存——为何...
一篇详细阐述LLM推理关键概念的推文:注意力机制、KV缓存、分块预填充以及批处理技术,包括vLLM和SGLang中使用的连续批处理。
@0xSero:关于 LLM 推理与部署,看这一篇就够了。你听说过:- vLLM - SGLang - llama.cpp - …
vLLM、SGLang、llama.cpp 与 ExLlamaV3 等主流开源推理引擎概览,助你轻松托管并运行大模型。