Prhub

#38193 [XPU] Disable xpu graph by default

原始 PR 作者 jikunshang 合并时间 2026-03-26 16:53 文件变更 2 提交数 1 评论 0 代码增减 +12 / -0

执行摘要

禁用 XPU graph 默认启用,添加环境变量控制。

根据 PR body,升级到 torch 2.11 后,XPU graph(Intel GPU 上的 CUDAGraph)默认启用,但发现有限制,如需要特定驱动版本且不稳定,因此决定默认禁用,用户可通过环境变量启用。

PR 变更简单,值得快速 review,关注环境变量添加和默认行为更改,对 XPU 用户重要,建议确保文档更新以通知用户新配置。

讨论亮点

Review 评论中没有实质讨论,只有自动评论和批准。gemini-code-assist[bot] 描述了变更,指出无反馈;其他审核者如 xinyu-intel 和 bigPYJ1151 直接批准。

实现拆解

修改两个文件:在 vllm/envs.py 中添加环境变量 VLLM_XPU_ENABLE_XPU_GRAPH,默认设置为 False;在 vllm/platforms/xpu.py 的 check_and_update_config 方法中添加条件检查,如果环境变量未启用,则禁用 cudagraph_mode,并记录警告日志。

文件 模块 状态 重要度
vllm/envs.py envs modified 5.0
vllm/platforms/xpu.py platforms/xpu modified 6.0

关键符号

VLLM_XPU_ENABLE_XPU_GRAPH check_and_update_config

分析完成后,这里会展示 LLM 生成的相对完整源码片段和详细注释。

评论区精华

变更描述 other

gemini-code-assist[bot] 描述了 PR 引入的环境变量变更,无其他反馈。

结论:无讨论,变更被自动接受和批准。 · 已解决

风险与影响

风险包括:用户可能不知道新环境变量,导致性能下降;如果驱动版本不匹配,启用 XPU graph 可能不稳定;变更可能影响现有依赖默认启用的工作流。

影响所有使用 XPU 平台的用户,需要手动设置环境变量来启用 XPU graph 以获取性能优化;系统稳定性提高,但可能牺牲潜在性能增益;团队需要维护此配置选项。

默认行为变更 环境变量依赖

关联 Issue

未识别关联 Issue

当前没有检测到明确关联的 Issue 链接,后续同步到相关引用后会出现在这里。

完整报告

参与讨论