For AI agents: the public content index is available at https://we0.ai/llms.txt, and the English article bundle is available at https://we0.ai/llms-full.txt.
For AI agents: the complete content index is available at https://we0.ai/llms.txt, the full English article bundle is available at https://we0.ai/llms-full.txt, and this page is available as Markdown at https://we0.ai/zh/articles/kimi-k3-vllm-optimization-nvidia-s-1-68-d-139bcc7e.md.
NVIDIA 已向 vLLM 贡献了一种专用的 Kimi K3 解码实现,再次展示了软件如何在现有硬件上提升推理速度。IT Home 报道称,SemiAnalysis 于 10 月 18 日发布的内容显示,这款 2.8 万亿参数模型每位用户可达到 **423 tokens per...

NVIDIA 已向 vLLM 贡献了一种专用的 Kimi K3 解码实现,再次展示了软件如何在现有硬件上提升推理速度。IT Home 报道称,SemiAnalysis 于 10 月 18 日发布的内容显示,这款 2.8 万亿参数模型每位用户可达到 423 tokens per second,并且在同一 GB300 NVL72 硬件上的速度提升了 1.68×。
需要特别说明的是,这里的指标有其适用范围。随附图表的横轴标注为 P90 interactivity in tok/s/user。这是衡量单用户流式性能的指标,并不代表机架的总 token 输出量、不保证每个请求都能达到该表现,也不意味着服务流水线的每个环节都提升了 68%。
SemiAnalysis 的图片对比了标注为 Dynamo vLLM 的 GB300 NVL72 配置,并列出了 10 月 18 日和 9 月 15 日两个日期。图中以预计总拥有成本对应的每美元总 token 数为参照,展示了单用户交互性能指标。

IT Home 转载的 SemiAnalysis 结果及图表。
本文查看的 InferenceX 实时仪表盘选择的是 Kimi K3 2.8T、Agentic、FP4,运行日期为 10 月 18 日。其表格显示,GB300 NVL72 的最高 P90 交互性能为 424 tok/s/user。这是之后查看到的实时页面数据,不能据此擅自将原帖中的 423 改为其他数值。
仪表盘还单独报告了每芯片吞吐量。这些指标不应合并或相互替代:针对单个数据流速度进行优化的配置,可能会牺牲总体吞吐量;而高吞吐量配置对每位用户的数据流输出速度可能较慢。
在审阅的材料中,原帖所突出展示的数据点对应的确切并发数以及提示词/输出长度尚未得到确认。具体来说,仪表盘初始静态 HTML 中显示的是通用的 8K/1K 选择,而完全加载后的页面则选择了 Agentic。不能把静态默认值说成报告结果对应的工作负载规格。
SemiAnalysis 的帖子将这一实现归功于 NVIDIA CentML 工程师 Benjamin,并称其使用 CuTe DSL 完成了约 12,000 行的 megakernel 工作。上游实现可直接追溯至 vLLM pull request #61867,标题为 Kimi K3 Specialized Decode: CuTeDSL Optimized GB300 (1.5–2x)。
该 PR 介绍了一种由 NVIDIA 开发、适用于 GB300 的实现,并于 10 月 16 日合并。它添加了针对特定模型的专用运行时,而不是修改 Kimi K3 的权重。NVIDIA 的 CUTLASS 项目将 CuTe DSL 描述为一种原生 Python 的底层工具,可利用 CuTe 的布局、张量和硬件抽象编写 GPU 内核。
其工程思路是针对特定模型与硬件组合,优化解码过程中的操作和执行模式。这比加速所有加速器上的所有模型阶段更为狭窄。该 PR 支持的路径包括 8 或 16 的张量并行,以及指定的投机和非投机解码配置。
与简短的新闻报道相比,该 PR 给出了更明确的测试条件。其中一项非投机测试使用 GB300 上的 TP16、输入序列长度为 1、输出长度为 1,024,并采用贪心解码,同时使用 FP8 KV cache、FP32 SSM cache 和模型提供方的权重。
其解码步耗时是中位数 token 间延迟,不包括预填充;测量时使用了明确标注数量的运行中请求。作者报告了三次运行,每个批处理设置使用四个提示词,并通过图重放计时进行交叉验证。
| 运行中请求数 | 专用解码步耗时 | 原版解码步耗时 | 报告的步级加速比 |
|---|---|---|---|
| 1 | 3.90 ms | 7.38 ms | 1.89× |
| 2 | 4.58 ms | 8.79 ms | 1.92× |
| 4 | 5.75 ms | 10.33 ms | 1.80× |
| 8 | 6.82 ms | 12.19 ms | 1.79× |
这些是开发者单独开展的测试,并非对仪表盘中 423 tok/s/user 数据点的复现或解释。它们的价值在于明确给出了并发数、序列长度和所测量的阶段。
该 PR 也包含投机解码测试。部分性能测量使用合成或强制的草稿接受长度,不能误认为每种工作负载都能自然达到这样的接受长度。在一项输入为 32K、使用 DSpark DL7、合成接受长度为 3.78 并启用解码上下文并行的测试中,仅解码部分的收益大于包含其他请求预填充工作的输出吞吐量收益。作者报告称,在该对比中,首 token 延迟持平。
该路径通过可选参数 --additional-config '{"decode_backend": "latency_specialized"}' 启用。这是该合并贡献中记录的配置方式;它不是一条完整的服务器启动命令,也不意味着每个已发布的 vLLM 软件包都已包含该功能。
输入一句想法,We0 AI 即可生成展示站、页面与 CMS。发布上线后并帮你获取客户和流量。
用户注册赠送一次完整项目生成
适合先体验一次完整生成流程,快速看到项目初稿。
在预填充、混合批次和大批次场景中,专用运行时可以回退到标准 vLLM 执行路径。因此,用户不应假设只针对解码的速度提升在长提示词处理、混合流量或所有并发级别下都能保持不变。
开发者报告称,他们在 AIME25、GPQA-Diamond、GSM8K 和 MRCR v2 等任务上进行了评估,并执行了数值检查。这些检查有助于在已公布的条件下比较不同实现,但不能证明每次采样运行都会生成完全相同的文本,也不能证明所有应用中的行为都保持不变。
来源报道还称,NVIDIA 正在为 DeepSeek V4.1 和其他模型开发 vLLM 优化。这一说法应作为正在进行的工作来描述。Kimi K3 的结果并不能证明其他模型也已获得相同的提升,或具有相同的部署要求。
SemiAnalysis 随附图表将该指标标注为 P90 交互性能,单位是每位用户每秒生成的 token 数。这是流式性能指标,与系统总吞吐量和首 token 延迟不同。
报告中的对比使用了相同的 GB300 NVL72 硬件。报告将提升归因于软件路径,但这不意味着该硬件上的每种工作负载都会获得相同幅度的提升。
审阅的 pull request #61867 已于 10 月 16 日合并。实际部署仍取决于所使用的构建版本是否包含该改动,以及是否满足该实现对模型、硬件和配置的要求。
该贡献是一种专用解码实现。其说明指出,预填充、混合批次和大批次可以使用原版路径,因此不应把解码步的测量结果宣传为整个流水线的速度提升。
目前尚未确认两者完全相同。PR 发布的微基准测试明确列出了序列长度和并发数,而本文未能确认 SemiAnalysis 重点展示的数据点对应的完整工作负载设置。
不能。草稿接受情况、上下文长度、并发数和预填充流量都会影响结果,而且 PR 中的部分性能测试使用了合成接受值。应采用适用的测试方案,并先评估实际工作负载,再推断性能表现。
NVIDIA 已合并的 CuTeDSL 贡献为 Kimi K3 在 GB300 上提供了专用解码路径。开发者在明确的测试条件下观察到了显著的延迟改善。SemiAnalysis 则另行报告称,在相同硬件上,性能提升了 1.68×,达到 423 tok/s/user。
务必将阶段和指标与数值一同说明:单用户解码交互性能不等于系统总吞吐量,也不代表普遍适用的端到端速度提升。
从一句话开始,几分钟内拿到完整网站。