Prhub

#28481 chore: bump sgl-deep-gemm build-time apache-tvm-ffi 0.1.9 -> 0.1.11

原始 PR 作者 MartinHua 合并时间 2026-06-28 15:26 文件变更 1 提交数 1 评论 2 代码增减 +1 / -1

执行摘要

升级 DeepGEMM 构建时 tvm-ffi 版本

与 sgl-project/DeepGEMM#47 配合,将 sgl-deep-gemm wheel 的 runtime tvm-ffi 升级到 0.1.11。构建时和运行时的 tvm-ffi 必须一致,否则已发布的 wheel 链接一个 ABI 却解析另一个 ABI。选择 0.1.11 而非最新 0.1.12 是为了规避 tile-ai/tilelang#2367 的 duplicate __ffi_repr__ import-abort 回归问题。

值得关注其作为分步升级流程的一部分,体现了依赖版本对齐的工程实践。但本身不包含设计决策或深度技术内容。

讨论亮点

PR 无 review 评论。唯一的 review 来自 Fridge003,直接批准(APPROVED)。

实现拆解

变更仅涉及一个文件 docker/sgl-deep-gemm.Dockerfile,将 TVM_FFI_VER0.1.9 改为 0.1.11。该变量用于 release-whl-deepgemm.yml 工作流,在编译 sgl-deep-gemm wheel 的 _C.so 时安装构建时 apache-tvm-ffi。此变更不影响当前安装,只影响下一次 wheel 构建。

文件 模块 状态 重要度
docker/sgl-deep-gemm.Dockerfile 构建配置 modified 2.78

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

评论区精华

没有提炼出高价值讨论线程

当前评论区没有形成足够清晰的争议点或结论,后续有更多讨论时会体现在这里。

风险与影响

极低风险:仅修改一个 Dockerfile 中的构建参数,不影响任何运行时逻辑。由于 0.1.11 已在 Hopper 和 Blackwell 平台上经过端到端验证(DeepGEMM 测试套件和 SGLang 服务均通过),并且下轮构建才会生效,即使出问题也不会影响现有部署。

影响范围有限,仅影响未来 sgl-deep-gemm wheel 的构建产物。对现有用户无直接感知,但确保了新 wheel 的 ABI 兼容性,为后续全面升级铺路。

关联 Issue

#47 chore: bump apache-tvm-ffi 0.1.9 -> 0.1.11
#2367 [BUG] tilelang aborts on import with `apache-tvm-ffi` 0.1.12 due to duplicate `__ffi_repr__` registration

完整报告

参与讨论