Intel GPU 技术生态日报 (2026-10-03)

技术日报显卡 #Intel#GPU#Arc#oneAPI#XPU#日报
目录

核心速览

  • [Merged] Triton XPU 使用硬件子组扫描优化 tt.scan:当扫描轴覆盖整个子组时,用 SPIR-V InclusiveScan 替代 shuffle 链,提升性能。
  • [Merged] grf_mode=‘auto’ 现在尊重 ttig.max_grf_mode:修复自动 GRF 模式未考虑最大 GRF 限制的问题,避免寄存器分配越界。
  • [Merged] vLLM XPU 为 B70 调优 W8A8 block-FP8 GEMM:移植基准脚本并添加针对 Intel B70 的 Triton 内核配置,提升 FP8 GEMM 性能。

下游优化与加速库 (intel/llm-scaler / Triton / OpenVINO)

  • [Triton XPU] 禁用 batched-flash-attn fa_fwd_kernel 的 RVL 循环内下沉:此前通过固定 grf_mode=256 规避自动 GRF 升级回归,但该固定意外暴露了 RVL 的循环内下沉问题。此提交在基准测试中禁用该优化,以避免性能退化。 [Commit 405fe8c]

    影响: 作为规避方案,禁用 RVL 下沉可能降低特定内核的优化机会,但确保基准测试稳定性。

  • [Triton XPU] 回滚 C++20 风格改动以修复 Windows 测试:之前的提交将代码从 C++17 风格改为 C++20 风格,但破坏了 Windows 构建。此回滚恢复原状,确保跨平台兼容性。 [Commit 2cf4e2c]

    影响: 修复 Windows 测试失败,保持代码库在 C++17 下的稳定性。

  • [vLLM XPU] 为 XPU block-FP8 MoE 测试启用 FP32 SiLU 参考:上游 vLLM 为 ROCm 添加了 FP32 SiLU 参考,以匹配融合 SiLU+量化路径。此提交为 XPU 启用该参考,并移除相关测试的跳过列表,确保测试覆盖正确。 [Commit 3e5b5ce]

    影响: 提高 MoE 测试的准确性,确保 XPU 上 FP8 路径与参考实现一致。

  • [vLLM XPU] 在融合 MoE 中保留 int64 token 偏移:上游 vLLM 在 tensor descriptor 补丁中保留了 offs_token 的 int64 转换,以防止 stride*offset 溢出。此提交在 XPU 补丁中同步该转换,并移除相关溢出测试的跳过列表。 [Commit 7d1d973]

    影响: 修复潜在整数溢出问题,确保大 token 偏移下 MoE 内核正确运行。

  • [Triton XPU] 更新 spirv-llvm-translator 提交 ID:自动化 PR 更新 spirv-llvm-translator 的提交 ID,以同步上游修复和改进。 [Commit 77392f4]

    影响: 保持与 SPIR-V 翻译器的最新兼容性,可能带来编译优化或修复。

  • [vLLM XPU] 移除已通过的 MoE 测试跳过列表:在 BMG 和 PVC 上验证所有 tdesc 和 MoE 测试通过后,从跳过列表中移除这些测试,恢复完整测试覆盖。 [Commit 2e5efb9]

    影响: 扩大 CI 测试范围,确保相关功能在目标硬件上持续验证。

  • [Triton XPU] 使用硬件子组扫描实现 tt.scan:当扫描轴覆盖整个子组时,将跨 lane 的 shuffle-up 链替换为单个 SPIR-V InclusiveScan 指令,仅适用于单输入扫描且组合函数满足条件。 [Commit c5ab613]

    影响: 显著降低扫描操作的指令数,提升子组内扫描性能。

  • [SGLANG] 更新 SGLANG 固定版本:将 SGLANG 固定版本更新到 f45c004e18d22222356928eac0a5c26d7af3398f,关闭相关 issue #8206。 [Commit 5bad0cd]

    影响: 同步 SGLANG 上游修复,可能解决已知问题。

  • [Triton XPU] grf_mode=‘auto’ 尊重 ttig.max_grf_mode:此提交是 #8160 的后续,修复了 RegisterPressureAnalysis 中 UnknownGRFSizeAssumption::Largest 情况未读取每目标最大 GRF 大小的问题,使自动模式正确考虑 ttig.max_grf_mode。 [Commit 388c9db]

    影响: 避免自动 GRF 模式分配超出硬件限制,提高寄存器分配的正确性。

主流框架与上游集成 (PyTorch / vLLM / SGLang / llama.cpp / Ollama)

  • [vLLM XPU] 禁用不存在的输入 norm 内核的 XPU 测试:由于 #59195 使 FusedMMInputNorm.enabled() 始终返回 True,导致基于 float 的 XPU 内核测试失败,因为这些内核不存在。此 PR 禁用这些测试以避免 CI 失败。 [PR #59568]

    影响: 作为规避方案,禁用不适用测试,但可能掩盖功能缺失。

  • [vLLM XPU] 为 Intel B70 调优 W8A8 block-FP8 GEMM:遵循 #53065 的模式,将 W8A8 block-FP8 GEMM 基准脚本移植到 XPU,并为 Intel B70 提供调优的 Triton 内核配置(block_shape=[128,128])。 [PR #56063]

    影响: 提升 Intel B70 上 FP8 GEMM 性能,为开发者提供参考配置。

  • [vLLM XPU] 跳过 Intel 上的 CUDA-IPC 权重同步指标测试:CUDA-IPC 权重同步指标测试不适用于 Intel 平台,因此跳过以避免 CI 失败。 [PR #59556]

    影响: 作为规避方案,跳过不相关测试,保持 CI 绿色。

  • [oneDNN] oneDNN v3.14-rc 发布:oneDNN 发布 v3.14 候选版本,包含新功能和改进,具体内容未在摘要中说明。 [Release v3.14-rc]

    影响: 为开发者提供新版本库,可能包含性能优化和 bug 修复。

驱动、内核与图形栈 (Windows 驱动 / Linux drm/xe / Mesa ANV)

  • [Linux drm/xe] Intel 为 Linux 7.4 准备 Battlemage 大改进:Intel 为 Linux 7.4 周期发送了最后一轮 Xe 内核驱动改进,其中一项重大改进将显著提升 Battlemage 及后续离散 GPU 的性能。 [Phoronix]

    影响: 提升 Intel 离散 GPU 在 Linux 上的性能,特别是 Battlemage 架构。

  • [Windows 驱动] Intel 发布 Arc GPU 图形驱动 101.9034 Beta:Intel 发布新版 Beta 驱动,针对《战争机器:E-Day》和《皇牌空战8》进行优化,未提及修复特定问题。 [TechPowerUp]

    影响: 为最新游戏提供性能优化,但未解决已知问题。

社区实测与生态动态

  • [Intel GPU 社区问题追踪] EA Sports FC 27 在线模式微卡顿和屏幕闪烁:用户报告在 Intel Arc B580 上运行 EA Sports FC 27 在线模式时出现微卡顿和屏幕闪烁,已使用最新驱动。根因未确认,可能与驱动或游戏优化有关。 [Issue #1576]

    影响: 影响用户体验,需进一步调查。