跳到主内容
@wquguru
精选92vLLM(GitHub Releases)语言与库

vLLM v0.33.0:移除Medusa与Ray执行器,CUDA升级至13.0

v0.33.0

原文
发到 X
推荐理由

本次升级移除了 Medusa 与 Ray 执行器等核心组件,且 CUDA 版本强制切换至 13.0,旧版用户必须调整配置或迁移环境才能继续使用,请务必在升级前检查代码依赖。

v0.33.0

Highlights

亮点

This release features 927 commits from 389 contributors (122 new)!

本次发布包含来自 389 位贡献者(其中 122 位为新贡献者)的 927 次提交!

  • New models: Reflection Beam-1.0 (501B MoE, 23B active) with its DFlash2 drafter (#62074), Yandex AliceAI-Foundation-80B-A3B (#57963), Recursive Flint (40B MoE, 2.5B active) (#62938), Muse Spark Open (#61879), Step-5 Preview (#61727, #63147), NVIDIA Alpamayo 2 Super (#62957), Nemotron-Labs Dory1.0-4B (#60149), Nemotron Parse 3.5 (#61651), MiniCPM-OCR 1.0 (#63095), Domyn Edge (#62544) and the ColUltraVBERT visual document retriever (#62237).
  • PyTorch 2.14: vLLM is upgraded to PyTorch 2.14.0, with torchvision 0.29.0 and Triton 3.8.0 (#52183).
  • CUDA 12.9 dropped: release wheels and images are CUDA 13.0 only. The CUDA 12.9 wheels and the -cu129 / -cu129-ubuntu2404 images are no longer published (#62575); use the default CUDA 13.0 artifacts instead.
  • libtorch ABI stable CUDA wheel: the CUDA wheel is now ABI stable with libtorch.
  • AWS EFA image: a new vllm/vllm-openai:v0.33.0-efa image (x86_64 and aarch64) bundles the AWS EFA libraries and the EFA build of the Mooncake transfer engine, for KV transfer and multi-node serving on EFA-enabled EC2 instances (#58768).
  • vllm/vllm image alias: every release image is now also published under the shorter vllm/vllm name, e.g. vllm/vllm:v0.33.0, vllm/vllm:v0.33.0-efa and vllm/vllm:v0.33.0-rocm.
  • Speculative decoding: the new XPress refiner for block-diffusion drafters such as DFlash and DSpark (#54448); FLy, an opt-in lossy verification policy with 1.04-1.31x decode throughput on MI355X and B300 (#53987); DFlash/DSpark no longer reserve draft slots in the token budget, taking DeepSeek-V4.1-Flash + DSpark on GB300 from 1373 to 3390 output tok/s in the PR's benchmark (#59468); quantized draft lm_head (draft_lm_head_quantization, +18% decode at concurrency 1) (#59973); lookahead block hashes so EAGLE/MTP prefix-cache hits keep their last block, on by default (#61589); and MTP drafts in the Transformers modeling backend (#61270).
  • Faster decode on NVIDIA: opt-in latency-specialized decode on GB300 for Kimi-K3 (1.5-2x at TP8/TP16, #61867) and DeepSeek-V4.1-Flash (18.3% faster decode step at batch 1, #61868); DeepSeek-V4/V4.1 MXFP4 experts run as block FP8 through Humming on Hopper (+9-21% decode on 4x H200, #61875); FA4 sparse MLA decode on Blackwell (#55866); FlashInfer DCP prefill on trtllm-gen with 39-48% lower mean TTFT at 100k input on 8xB200 (#62029); and decode-only full CUDA graphs under MRV2 prefill context parallelism (2.6x over eager, #62377).
  • AMD ROCm: the default ROCm image and wheels move to ROCm 10.0, with ROCm 7.2 still published as -rocm72 (#58761); MonoKernel decode via --monokernel for DeepSeek-V4.1-Flash on MI300X/MI325X (2.32x P50 interactivity at concurrency 1, #60731) and on every MI355X layer (#61082), and for MiniMax-M3-MXFP4 on MI355X (16.6% lower TPOT, #62712, #62994); the ROCM_OCTAVE 3-4 bit KV cache (4.6x the KV tokens of fp16 on RX 7900 XTX, #59774); and gfx1250 enablement for gpt-oss-120b, DeepSeek-R1, DeepSeek-V4-Flash and MiniMax-M3 (#58800).
  • API and serving: the OpenAI-compatible /v1/decisions endpoint, on by default for supported generation models (#60465, #61550); token embeddings with optional late chunking on /v1/embeddings (#61772, #63051, #60164); output_mode="derender" on /inference/v1/generate (#60082); a large Rust frontend parity push, including no more HTTP 500 on long conversations (#62374) and unsupported flags failing at startup (#62431); concurrent worker startup with TP > 1 (#60028); and a watchdog that dumps stack traces from stuck engine and worker processes (#55700).
  • Breaking changes: Medusa and the MLP speculator removed (#61701); the legacy Ray compiled-graph executor removed (#61712, #62228); --mamba-cache-mode deprecated (#60043); requests sent while generation is paused now get HTTP 503 (#51488); the NIXL connector needs NIXL 1.5 or newer (#61032); LM Format Enforcer and --ir-op-priority deprecated (#63423, #63371).
  • 新模型:Reflection Beam-1.0(501B MoE,23B 激活),附带其 DFlash2 草稿生成器(#62074)、Yandex AliceAI-Foundation-80B-A3B(#57963)、Recursive Flint(40B MoE,2.5B 激活)(#62938)、Muse Spark Open(#61879)、Step-5 Preview(#61727、#63147)、NVIDIA Alpamayo 2 Super(#62957)、Nemotron-Labs Dory1.0-4B(#60149)、Nemotron Parse 3.5(#61651)、MiniCPM-OCR 1.0(#63095)、Domyn Edge(#62544)以及 ColUltraVBERT 视觉文档检索器(#62237)。
  • PyTorch 2.14:vLLM 已升级至 PyTorch 2.14.0,并配套 torchvision 0.29.0 和 Triton 3.8.0(#52183)。
  • CUDA 12.9 支持已移除:发布的 wheel 包和镜像仅支持 CUDA 13.0。CUDA 12.9 的 wheel 包以及 -cu129 / -cu129-ubuntu2404 镜像不再发布(#62575);请使用默认的 CUDA 13.0 制品。
  • libtorch ABI 稳定的 CUDA wheel:CUDA wheel 现在与 libtorch 保持 ABI 稳定。
  • AWS EFA 镜像:新增 vllm/vllm-openai:v0.33.0-efa 镜像(x86_64 和 aarch64),捆绑了 AWS EFA 库以及 Mooncake 传输引擎的 EFA 构建版本,用于在支持 EFA 的 EC2 实例上进行 KV 传输和多节点服务(#58768)。
  • vllm/vllm 镜像别名:每个发布镜像现在也同时以较短的名称 vllm/vllm 发布,例如 vllm/vllm:v0.33.0、vllm/vllm:v0.33.0-efa 和 vllm/vllm:v0.33.0-rocm。
  • 推测解码:针对 DFlash 和 DSpark 等块扩散草稿生成器的全新 XPress 精炼器(#54448);FLy,一种可选的有损验证策略,在 MI355X 和 B300 上实现 1.04-1.31 倍的解码吞吐量(#53987);DFlash/DSpark 不再在 token 预算中预留草稿槽位,使得在 GB300 上使用 DeepSeek-V4.1-Flash + DSpark 时,PR 基准测试中的输出速度从 1373 tok/s 提升至 3390 tok/s(#59468);量化草稿 lm_head(draft_lm_head_quantization,并发度为 1 时解码速度提升 18%)(#59973);前缀缓存命中保留最后一个块的 lookahead 块哈希,默认开启(#61589);以及在 Transformers 建模后端中使用 MTP 草稿(#61270)。
  • NVIDIA 上的更快解码:在 GB300 上针对 Kimi-K3 提供可选的延迟专用解码(在 TP8/TP16 下提升 1.5-2 倍,#61867)和 DeepSeek-V4.1-Flash(批次大小为 1 时解码步骤快 18.3%,#61868);DeepSeek-V4/V4.1 MXFP4 专家通过 Humming 在 Hopper 架构上以块 FP8 格式运行(在 4x H200 上解码速度提升 9-21%,#61875);Blackwell 上的 FA4 稀疏 MLA 解码(#55866);在 8xB200 上,trtllm-gen 使用 FlashInfer DCP 预填充,当输入长度为 100k 时平均 TTFT 降低 39-48%(#62029);以及在 MRV2 预填充上下文并行下,仅解码模式下的完整 CUDA 图(相比 eager 模式快 2.6 倍,#62377)。
  • AMD ROCm:默认的 ROCm 镜像和 wheel 包迁移至 ROCm 10.0,ROCm 7.2 仍作为 -rocm72 发布(#58761);通过 --monokernel 在 MI300X/MI325X 上对 DeepSeek-V4.1-Flash 进行 MonoKernel 解码(并发度为 1 时 P50 交互性提升 2.32 倍,#60731),并在每个 MI355X 层上启用(#61082),以及在 MI355X 上对 MiniMax-M3-MXFP4 启用(TPOT 降低 16.6%,#62712, #62994);ROCM_OCTAVE 3-4 bit KV 缓存(在 RX 7900 XTX 上 kv tokens 数量是 fp16 的 4.6 倍,#59774);以及为 gpt-oss-120b、DeepSeek-R1、DeepSeek-V4-Flash 和 MiniMax-M3 启用 gfx1250(#58800)。
  • API 和服务:OpenAI 兼容的 /v1/decisions 端点,默认开启以支持生成模型(#60465, #61550);/v1/embeddings 上的 token 嵌入,支持可选的延迟分块(#61772, #63051, #60164);/inference/v1/generate 上的 output_mode="derender"(#60082);大规模 Rust 前端功能对齐推进,包括长对话不再出现 HTTP 500 错误(#62374)以及不支持的标志在启动时失败(#62431);TP > 1 时的并发 worker 启动(#60028);以及一个用于转储卡住的引擎和 worker 进程堆栈跟踪的看门狗机制(#55700)。
  • 破坏性变更:移除 Medusa 和 MLP 推测器(#61701);移除传统的 Ray 编译图执行器(#61712, #62228);--mamba-cache-mode 标记已弃用(#60043);生成暂停期间发送的请求现在返回 HTTP 503(#51488);NIXL 连接器需要 NIXL 1.5 或更高版本(#61032);LM Format Enforcer 和 --ir-op-priority 已弃用(#63423, #63371)。

Release Artifacts

发布产物

Python Wheels

Python Wheel 包

PlatformInstall
PyPI (CUDA 13.0)pip install vllm
PyPI (CUDA 13.0, uv)uv pip install vllm --torch-backend=auto
ROCm 10.0pip install vllm --extra-index-url https://wheels.vllm.ai/rocm/0.33.0/rocm100
ROCm 7.2pip install vllm --extra-index-url https://wheels.vllm.ai/rocm/0.33.0/rocm72
XPUuv pip install vllm --extra-index-url https://wheels.vllm.ai/0.33.0/xpu --extra-index-url https://download.pytorch.org/whl/xpu --index-strategy unsafe-best-match
平台安装方法
PyPI (CUDA 13.0)pip install vllm
PyPI (CUDA 13.0, uv)uv pip install vllm --torch-backend=auto
ROCm 10.0pip install vllm --extra-index-url https://wheels.vllm.ai/rocm/0.33.0/rocm100
ROCm 7.2pip install vllm --extra-index-url https://wheels.vllm.ai/rocm/0.33.0/rocm72
XPUuv pip install vllm --extra-index-url https://wheels.vllm.ai/0.33.0/xpu --extra-index-url https://download.pytorch.org/whl/xpu --index-strategy unsafe-best-match

Docker Images

Docker 镜像

PlatformDocker Image
CUDA 13.0 (Default)docker pull vllm/vllm-openai:v0.33.0
CUDA 13.0 + AWS EFAdocker pull vllm/vllm-openai:v0.33.0-efa
ROCm 10.0docker pull vllm/vllm-openai-rocm:v0.33.0
ROCm 7.2docker pull vllm/vllm-openai-rocm:v0.33.0-rocm72
CPUdocker pull vllm/vllm-openai-cpu:v0.33.0
XPUdocker pull vllm/vllm-openai-xpu:v0.33.0
平台Docker 镜像
CUDA 13.0 (默认)docker pull vllm/vllm-openai:v0.33.0
CUDA 13.0 + AWS EFAdocker pull vllm/vllm-openai:v0.33.0-efa
ROCm 10.0docker pull vllm/vllm-openai-rocm:v0.33.0
ROCm 7.2docker pull vllm/vllm-openai-rocm:v0.33.0-rocm72
CPUdocker pull vllm/vllm-openai-cpu:v0.33.0
XPUdocker pull vllm/vllm-openai-xpu:v0.33.0

Every image is also available under the shorter vllm/vllm name: vllm/vllm:v0.33.0, vllm/vllm:v0.33.0-efa, vllm/vllm:v0.33.0-rocm (-rocm100, -rocm72), vllm/vllm:v0.33.0-cpu and vllm/vllm:v0.33.0-xpu. latest works the same way, e.g. vllm/vllm:latest-rocm.

每个镜像也可通过较短的 vllm/vllm 名称获取:vllm/vllm:v0.33.0、vllm/vllm:v0.33.0-efa、vllm/vllm:v0.33.0-rocm(-rocm100、-rocm72)、vllm/vllm:v0.33.0-cpu 和 vllm/vllm:v0.33.0-xpu。latest 的使用方式相同,例如 vllm/vllm:latest-rocm。

Other Artifacts

其他制品

Pre-built release artifacts are available in the Assets section at the bottom of this page, including:

预构建的发布制品可在本页面底部的 Assets 部分找到,包括:

  • Source distribution tarball
  • CUDA 13.0 Python wheels for x86_64 and arm64
  • CPU Python wheels for x86_64, arm64, and macOS
  • XPU Python wheel for x86_64
  • 源代码发行版压缩包
  • 适用于 x86_64 和 arm64 的 CUDA 13.0 Python wheels
  • 适用于 x86_64、arm64 和 macOS 的 CPU Python wheels
  • 适用于 x86_64 的 XPU Python wheel

Model Support

模型支持

  • New models: Reflection Beam-1.0 (BeamForCausalLM) day-0 support with its DFlash2 drafter and fused Blackwell kernels (#62074, #62042), plus beam reasoning and tool parsers (#62052); Yandex AliceAI-Foundation-80B-A3B (Kimi Delta Attention hybrid, 512-expert MoE, 262K context) (#57963); Recursive Flint BF16 and NVFP4 GGUF checkpoints with small-batch Blackwell decode kernels (#62938); Muse Spark Open (#61879) with reasoning and tool parsers (#62207); Step-5 Preview (#61727, #62126, #62132), running on SM100 (#63147) with LoRA (#62498); NVIDIA Alpamayo 2 Super (#62957); Nemotron-Labs Dory1.0-4B (#60149); Nemotron Parse 3.5 with an MTP proposer on MRV2 (#61651); MiniCPM-OCR 1.0 (#63095); Domyn Edge (#62544); ColUltraVBERT (#62237); LFM2.5-Embedding-350M (Lfm2BidirectionalModel, #62201); Kolibri 1 through the Transformers backend (#60827); and Decision 3.0 models (#61565, #61778) and Cloudflare Clef-Flash (#61308) on /v1/systemone.
  • DeepSeek-V4 and V4.1: length-aware decode indexer block selection (about 850 us saved per step at 1M context, #61039); MegaMoE experts loaded directly in the DeepGEMM layout so reload_weights works (#60096); fused_wqa_wkv split by token across TP on SM90 (#58872); MegaAttn wo_a writes MXFP8 input for wo_b (#60118); native small-head FlashMLA sparse prefill on SM90 (#61615); FlashMLA interleaved KV layout (#61371); redundant EPLB expert slots loaded (#59611); GPU Engram tables read from peer HBM, fixing DEP decode hangs on GB200 (#62091); and fixes for Engram under PP (#62208), Engram all-to-all hangs (#62269), prefill index-workspace NaNs (#60613), C128 compressed-KV writes under PIECEWISE graphs (#59709), routed-expert rows under replay (#61643, #62652) and the updated 1017 reference encoding (#62199, #62200).
  • GLM: GLM-5.3-Flash defaults to an FP8 KV cache (9.8% higher end-to-end throughput in the PR's benchmark, #61228) and gets mHC TileLang decode kernels on Blackwell (#62745); GLM-5.3 per-token-group quant (2.8% ITL, #60927), in-place draft decode metadata (#61873) and skipped concat_and_cache_mla scales (1.2-3.0% TPOT on B300, #62102); FP8 indexer WK pairs kept across load_weights calls, fixing thinking loops with runai_streamer (#59223).
  • Kimi-K3: KDA RecoverSSM CuTe DSL verify/commit kernels on SM10x, with verify records moved out of the KV cache so KV connectors work (#63045); online quantization of NVIDIA projections (#62980).
  • 新模型:Reflection Beam-1.0 (BeamForCausalLM) 提供 day-0 支持,配备 DFlash2 drafter 和融合 Blackwell 内核 (#62074, #62042),以及束推理和工具解析器 (#62052);Yandex AliceAI-Foundation-80B-A3B (Kimi Delta Attention 混合架构,512专家 MoE,262K 上下文) (#57963);Recursive Flint BF16 和 NVFP4 GGUF 检查点,配备小批量 Blackwell 解码内核 (#62938);Muse Spark Open (#61879),具备推理和工具解析器 (#62207);Step-5 Preview (#61727, #62126, #62132),在 SM100 上运行 (#63147) 并支持 LoRA (#62498);NVIDIA Alpamayo 2 Super (#62957);Nemotron-Labs Dory1.0-4B (#60149);Nemotron Parse 3.5,在 MRV2 上搭载 MTP proposer (#61651);MiniCPM-OCR 1.0 (#63095);Domyn Edge (#62544);ColUltraVBERT (#62237);LFM2.5-Embedding-350M (Lfm2BidirectionalModel, #62201);Kolibri 1 通过 Transformers 后端 (#60827);以及 Decision 3.0 模型 (#61565, #61778) 和 Cloudflare Clef-Flash (#61308),均位于 /v1/systemone。
  • DeepSeek-V4 和 V4.1:长度感知的解码索引器块选择(在 1M 上下文中每步节省约 850 us,#61039);MegaMoE 专家直接以 DeepGEMM 布局加载,使 reload_weights 正常工作 (#60096);fused_wqa_wkv 按 token 在 TP 间拆分,运行于 SM90 (#58872);MegaAttn wo_a 为 wo_b 写入 MXFP8 输入 (#60118);SM90 上的原生小头 FlashMLA 稀疏预填充 (#61615);FlashMLA 交错 KV 布局 (#61371);加载冗余 EPLB 专家槽位 (#59611);从对等 HBM 读取 GPU Engram 表,修复 GB200 上的 DEP 解码挂起问题 (#62091);以及针对 Engram 在 PP 下的修复 (#62208)、Engram all-to-all 挂起 (#62269)、预填充 index-workspace NaNs (#60613)、PIECEWISE 图下的 C128 压缩-KV 写入 (#59709)、replay 下的路由专家行 (#61643, #62652) 以及更新的 1017 参考编码 (#62199, #62200)。
  • GLM:GLM-5.3-Flash 默认采用 FP8 KV 缓存(PR 基准测试中端到端吞吐量提升 9.8%,#61228),并在 Blackwell 上获得 mHC TileLang 解码内核(#62745);GLM-5.3 支持按 token 组量化(ITL 提升 2.8%,#60927)、原地草稿解码元数据(#61873)以及跳过的 concat_and_cache_mla 缩放因子(在 B300 上 TPOT 降低 1.2%-3.0%,#62102);FP8 索引器 WK 对在 load_weights 调用之间保持保留,修复了与 runai_streamer 相关的思维循环问题(#59223)。
  • Kimi-K3:在 SM10x 上验证/提交 KDA RecoverSSM CuTe DSL 内核,并将验证记录移出 KV 缓存,从而使 KV 连接器正常工作(#63045);对 NVIDIA 投影进行在线量化(#62980)。

更进一步:量化金融体系

看懂新闻只是起点——沿量化金融路径,把它变成能交付的工程能力

进入量化体系 →

相似阅读

关联信息,但可能不是同一事件