PyTorch 大会硬件专场:Helion 新后端、FlyDSL 入列 Inductor,冷启动编译提速约 30 倍
今日概览
PyTorch Conference North America 2026 的硬件加速与计算基础设施专场披露多项编译器进展:Metal 宣布 Helion 新增 CuteDSL 与 Pallas 两个后端,分别面向 NVIDIA GPU 与 TPU;AMD 展示 MLIR 系的 FlyDSL 并集成进 TorchInductor 的 GEMM 编译管线,同时推出预测 Triton GEMM 配置的 PerfModel。Meta 的新 C++ FakeTensor 使 torch.compile 冷启动编译提速约 30 倍,并新增参数化动态形状 CUDA Graph 与 FlexGEMM 前端。此外还有 IBM 开源的 MLIR 系 KTIR tile IR、原生 TPU 后端 torch_tpu,以及设备感知 tensor layout 等进展。
重点变化
1. Your Guide to Hardware Acceleration & Compute Infrastructure at PyTorch Conference North America 2026
该指南汇总了 PyTorch 北美大会 2026 硬件加速与计算基础设施专场的一系列编译器相关发布。Meta 宣布 Helion 新增两个后端:CuteDSL 面向 NVIDIA GPU,Pallas 面向 TPU,主张同一份 kernel 源码即可针对不同硬件生成代码。AMD 展示 MLIR 系的 GPU kernel DSL FlyDSL,已集成进 TorchInductor 的 GEMM 编译管线,并推出 PerfModel,在 JIT 编译前预测 AMD GPU 上的高性能 Triton GEMM 配置以削减穷举 autotuning 成本。Meta 还披露新的 C++ FakeTensor 实现较 Python 版本提速约 30 倍,显著缩短 torch.compile 冷启动编译时间;新增参数化动态形状 CUDA Graph 支持,可跨动态形状捕获并重新参数化单一 graph;并提议 FlexGEMM 前端,让开发者用普通 PyTorch 函数编写 GEMM epilogue 并由编译器融合进 GEMM store path。IBM 开源 MLIR 系的 KTIR tile IR 与 dataflow scheduler,并展示设备感知 tensor layout 扩展,使 Inductor 按目标设备自动适配 tiling 与 NUMA 感知的物理布局;Meta 与 Google 开源原生 TPU 后端 torch_tpu,让 SGLang 与 vLLM 在 TPU 上运行。Hugging Face 的 Kernels 库则宣称可在不编写 CUDA 的情况下发现并替换优化 kernel,获得 2 到 5 倍加速。
为什么重要: 这些进展共同指向 write once, run anywhere 的方向:后端 DSL 与 tile IR 把手工 kernel 优化下沉到编译器,FakeTensor、动态形状 CUDA Graph 与配置预测则直接关系到推理服务的冷启动与部署成本。若展示的提速与可移植性在真实负载中得到验证,LLM 推理和异构硬件适配的门槛都会明显降低;不过多数数字仍来自厂商在会议上的自报数据,需要后续开源与独立基准加以检验。
涉及层级: frontend、graph_ir、tensor_ir、optimization、kernel_codegen、hardware_backend、runtime、distributed、benchmark
来源: 原始来源 1
事件评分: 80.5/100
值得继续观察
- Helion 的 CuteDSL 与 Pallas 后端开源情况及其跨 NVIDIA 与 TPU 的实际代码可移植性
- FlyDSL 与 PerfModel 在 AMD Instinct 上相对 Triton 的实测性能
- C++ FakeTensor 落地版本对 torch.compile 冷启动时间的实际影响
- KTIR 与 torch_tpu 的开源发布与社区采用进度
- 参数化动态形状 CUDA Graph 在 vLLM 与推理服务中的可用性
数据与生成说明
- 采集窗口:
2026-09-04T08:00:00+08:00至2026-09-05T08:00:00+08:00 - 生成模式:
deepseek - 文章由程序根据一手来源生成;性能结论应以链接中的原始配置为准。
- 原始条目:NVIDIA 2 条,PyTorch 1 条
评论
评论组件未成功加载。请先为仓库安装 Utterances App,或直接在 GitHub Issue 留言。
去 GitHub 留言