Intel GPU 技术生态日报 (2026-09-30)

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

核心速览

  • [Merged] Triton XPU 全面启用 CRI 全量测试与教程负载:移除 CRI 上的负载缩减,恢复完整测试与教程运行。
  • [Merged] Triton XPU 改用 OCP fp4 转换内建函数:FP4 转换改用 OCP 标准内建,替代 Intel 专有实现。
  • [Merged] vLLM XPU 适配上游编码器专用模型运行器:新增 XPUMMEncoderModelRunner 以匹配 CUDA 路径。

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

  • [Triton XPU] CRI 全量测试与教程负载恢复:此前 CRI 环境为缩短测试时间,通过 is_xpu_cri() 缩减了形状、迭代次数、num_warps 和 autotune 配置空间,并回退到 CPU 参考。本次提交移除了这些缩减,使 CRI 上运行完整测试与教程负载,确保覆盖真实场景。 [Commit 3a8c9d8]

    影响: 提升 CRI 测试覆盖率,可能增加 CI 耗时,但能更早暴露 XPU 后端在完整负载下的问题。

  • [Triton XPU] vLLM 基准测试设备无关化:将 vLLM Triton 内核基准脚本改为设备无关,使同一套脚本可在 XPU 和 NVIDIA GPU 上运行,关闭 issue #7907。这消除了平台特定代码,便于跨厂商性能对比。 [Commit 750cfe7]

    影响: 开发者可复用同一基准脚本对比 XPU 与 NVIDIA 性能,降低维护成本。

  • [Triton XPU] FP4 转换改用 OCP 标准内建函数:Fp4ToFpOp 的 lowering 在支持 has_f4_conversions 的设备上改用 SPIR-V 转换内建,翻译器根据 demangled callee 名称映射 FPConvertToEncodingMap。这使 FP4 转换遵循 OCP 标准,替代 Intel 专有内建,提升可移植性。 [Commit 6013577]

    影响: FP4 转换在支持硬件上更标准,可能改善与上游 Triton 的兼容性。

  • [vLLM XPU] Eagle3 测试按 XPU 内存容量门控:Eagle3 测试在内存不足 16GB 的 XPU 上会失败,因此根据 issue #7437 的讨论,将测试门控在最小 16GB 内存容量上,并移除相关测试。这是条件性跳过,非根本修复。 [Commit f2ec3c8]

    影响: 避免低内存 XPU 上测试失败,但掩盖了潜在的内存优化问题。

  • [Triton XPU] 2D block 加载前范围检查描述符参数:2D block 加载指令将表面宽度、高度和 pitch 存储在 24 位字段中,因此每个值必须在 1 到 2^24-1 之间。本次提交在 lowering 前添加范围检查,防止溢出导致硬件错误。 [Commit 56fc88a]

    影响: 避免因描述符参数超限导致的未定义行为,提升稳定性。

  • [Triton XPU] CRI 上缩放 spilling 测试 fixture:test_n_spills_reported_per_lane 与 test_auto_grf 共享 spilling kernel,但只有 test_auto_grf 在 CRI 上缩放 BLOCK。本次提交为 CRI 缩放该 fixture,确保测试在 CRI 上正确执行。 [Commit bdcd3c1]

    影响: 修复 CRI 上 spilling 测试的配置,提高测试有效性。

  • [Triton XPU] 修复 bf16 与 f16 转换:修复 bf16 与 f16 之间的转换问题,具体细节未展开,但属于 LTS 分支的 bugfix。 [Commit dc88bdf]

    影响: 修正数值转换错误,提升精度相关应用的可靠性。

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

  • [vLLM XPU] 为 EC producer 实例使用编码器专用模型运行器:上游 PR #53176 将编码器专用路径从共享 V2 模型运行器移出,破坏了 XPU 路径。本 PR 添加 XPUMMEncoderModelRunner 以匹配 CUDA 路径,恢复 XPU 上的 EC producer 实例功能。 [PR #59320]

    影响: 修复 XPU 上编码器-解码器场景的回归,确保与 CUDA 行为一致。

  • [SGLang XPU] 添加 dynamic_expert_bias 和 track_state 支持:上游 #34820 为 kernel 添加了 track_state、track_chunk_idx、stride_track_state 参数,导致共享调用者开始传递新 kwargs,而 XPU kernel 拒绝它们。本 PR 添加这些参数支持,并增加 dynamic_expert_bias 功能。 [PR #39618]

    影响: 修复 XPU 后端与上游 SGLang 的兼容性,并支持动态专家偏置。

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

  • [Mesa] Mesa 26.3 默认启用 Intel Jay 着色器编译器:Mesa 26.3 将 Intel 新开源着色器编译器 Jay 设为默认,编译时间比 Windows 快 55% 或 66%。Jay 由 Alyssa Rosenzweig 领导开发,旨在提升编译效率。 [Phoronix]

    影响: Intel GPU 用户将获得更快的着色器编译,改善开发体验。