Skip to the content.
← 返回博客主页
阅读 0

PyTorch 2.14 发布:NVGEMM 将 CuTeDSL 生成的 CUTLASS 内核引入 Inductor,动态形状与分布式后端全面升级

今日概览

今日焦点是 PyTorch 2.14 的正式发布及博客详解:Inductor 通过 NVGEMM 集成 CuTeDSL 生成的 CUTLASS 内核,支持 epilogue 融合、scaled 与 NVFP4 GEMM 并参与自动调优;前端新增 @dynamic_spec 声明式动态形状、多路分支 torch.switch 与可捕获进 CUDA graph 的 torch.while_loop;分布式侧引入 nccl2 后端,容错机制与 Flight Recorder 成为跨后端的一等概念;平台支持扩展至 NVIDIA Rubin、ROCm 7.14、Intel XPU 与 Apple Silicon。TileLang 发布 v0.1.14,核心为 Reducer v2 与 IO-aware layout inference 成本模型。Nova 论文展示了其端到端 MLIR 编译器在 GPT-2 训练上以 441K tokens/s 小幅超越 eager 与 torch.compile。此外,PyTorch Conference NA 2026 日程预告了 KernelAgent、Helion 等一批智能体驱动内核优化进展。

重点变化

1. PyTorch 2.14.0 Release

PyTorch 2.14.0 正式发布。Inductor 通过 NVGEMM 将 CuTeDSL 生成的 CUTLASS 内核接入编译流程,支持 epilogue 融合、scaled 与 NVFP4 GEMM,并与 Triton、ATen 一起参与自动调优;新增 @dynamic_spec 提供跨 torch.compile、torch.export 与 make_fx 共享的声明式动态形状;torch.compile 实验性支持复数张量,将复数运算分解为实部/虚部计算;torch.switch 把 torch.cond 泛化为多路分支,torch.while_loop 可被捕获进 CUDA graph。硬件侧支持 Inductor 面向 Rubin (sm_107)、ROCm 7.14 轮子、Intel XPU 原生图捕获,以及 Apple Silicon 的 MPSGraph 到 Metal 内核迁移。分布式新增 nccl2 后端实现完整集合通信契约与非阻塞通信器,c10d 引入一等公民的容错机制,Flight Recorder 适用于任意后端而非仅 NCCL。

为什么重要: 这是一次覆盖全编译栈的更新:NVGEMM 让 Inductor 首次以完整后端形式整合 CuTeDSL 生成的 CUTLASS 内核,低精度与 epilogue 融合直接服务大模型训练和推理;声明式动态形状统一了三种前端 API,降低动态图编译的标注成本;nccl2 后端与跨后端 Flight Recorder 把可观测性从 NCCL 专有扩展到任意后端,改变了分布式故障定位的工具基础。

涉及层级: frontendgraph_irkernel_codegenhardware_backendruntimedistributed

来源: 原始来源 1

事件评分: 91.2/100

2. PyTorch 2.14 Release Blog

发布博客补充了性能与实现细节。Inductor 的 simple_overlap 重排序默认开启,使集合通信与独立计算交错执行、通信不再停留在关键路径;reorder_for_locality 可 opt-in 到训练图;combo kernel 将大 reduction 拆分、combo reduction 获得动态 RBLOCK scaling,子内核以 non-inlined device function 发射以控制寄存器压力。Dynamo 侧通过 compile_wrapper 消除 DispatchKeySet pybind churn、跳过未使用输入的 guard 创建、加速 pytree invoke_subgraph 查找来降低逐调用开销。Apple Silicon 获得 Jacobi-kernel SVD、eigh、QR、Cholesky 等原生线性代数,五部分 reduction 重写及进一步 MPSGraph 到 Metal 迁移,MPS F.linear 单 token 解码路径修复并新增 GEMV kernel,消除了 bf16/fp16 上 8.5 倍的减速。

为什么重要: 这些细节表明 2.14 的收益很大部分来自零代码改动的默认行为变化:通信重叠默认开启、combo kernel 改进与 Dynamo 开销优化共同缩短端到端执行时间;Apple Silicon 的 Metal 迁移继续消除 MPSGraph 逐算子编译成本,对本地推理与边缘部署是直接的延迟收益。

涉及层级: frontendoptimizationkernel_codegenhardware_backendruntimedistributed

来源: 原始来源 1

事件评分: 90.8/100

3. v0.1.14

TileLang v0.1.14 发布。Reducer v2 将 T.alloc_reducer 重构为一等公民的延迟 reduction epoch,物理 lowering 由 layout inference 经 PartialFragment layout 规划;新增 warp-specialized kernel 的调度与物化机制;引入 IO-aware 的 layout inference 成本模型,register-count 恢复为默认模型;统一后端解析策略,builtin ops 与 Python op 代理按 CUDA/ROCm/Metal 拆分;冷启动并行/AOT 编译提速约 4 倍,Z3 solver 惰性物化、analyzer context 按 kernel 隔离;TMA copy lowering 统一到 CuTe algebra,TMA layout 改为 region-aware 以保持切片连续;tcgen05 将逻辑 TMEM buffer 打包进共享 arena;CPU 后端新增 atomic 与 reduce 算子,T.Parallel 循环始终向量化。

为什么重要: Reducer v2 把 reduction 的物理布局决策从手写下沉到 layout inference,是 TileLang 编译器成熟度的标志;IO-aware 成本模型、Z3 惰性物化与 4 倍冷启动提速直接改善开发体验;TMA 与 tcgen05 的持续投入表明其对 Blackwell 级张量内存加速器的代码生成能力在加深。

涉及层级: frontendtensor_iroptimizationkernel_codegenhardware_backendruntime

来源: 原始来源 1

事件评分: 81.3/100

论文速递

1. Nova: An End-to-End MLIR Compiler for Deep Learning

Nova 是端到端 MLIR JIT 编译器,新工作将其流水线扩展到原生支持完整 Transformer 架构:捕获 eager 执行并把前向与反向 pass 统一进单一 value-semantic dialect,解锁整图优化;通过跨算子融合把 causal attention 子图、element-wise 操作与 memory-bound 归一化折叠为单个 kernel,减少全局内存往返。在 Ada 6000 GPU 上训练完整 GPT-2 时平均吞吐 441K tokens/s,高于自身 eager 执行(406K)与 torch.compile(405K),并严格保持数值一致性。

为什么重要: 这是又一条整图编译超越 torch.compile 的证据线,且 Nova 不依赖预编译库调用,而是直接从计算结构合成细粒度 kernel,说明激进融合在注意力与归一化这类 memory-bound 算子上的全局内存节省可转化为实际吞吐优势;对数值一致性的强调也回应了激进融合带来的正确性顾虑。

涉及层级: frontendgraph_iroptimizationkernel_codegenbenchmark

来源: 原始来源 1

事件评分: 77.7/100

开源项目动态

1. Agentic AI and Next-Gen Intelligence Sessions at PyTorch Conference North America 2026

PyTorch Conference NA 2026 日程预告披露了一批智能体辅助编译与内核优化进展:KernelAgent 将 GPU 硬件性能信号接入闭环多智能体工作流优化 Triton 内核,较默认 torch.compile 平均提速 1.56 倍,H100 上达到 89% roofline 效率;Helion DSL 结合 LFBO 与 LLM 引导搜索的混合自动调优,调优时间最高提速 10 倍,并通过 CuteDSL 与 Pallas 后端支持 NVIDIA GPU 与 TPU;TorchTPU 开源并演示从 GPU 到 TPU 的长时间迁移智能体;vLLM 引入上游、无依赖的分级 KV Cache 卸载框架;Primus Tuning Agent 使 Mixtral 8x22B 吞吐提升 27%;Cloud TPU Nexus 声称 24 小时内达到手工调优性能的 70% 以上,另有智能体流水线将 vLLM 内核 bring-up 从数周缩短至一夜。

为什么重要: 这些预告显示内核优化正在从人工专家工作转向硬件信号闭环与多智能体搜索的新范式,若 KernelAgent 与 Helion 的数字在大会现场得到复现,将为编译自动调优的收益上限建立新基准;同时跨 GPU/TPU 的可移植 DSL 与智能体驱动的迁移流程正在压低异构硬件之间的迁移成本。

涉及层级: optimizationkernel_codegenhardware_backendruntimedistributedbenchmark

来源: 原始来源 1

事件评分: 68.2/100

值得继续观察

  • NVGEMM 与 Triton/ATen 联合自动调优在大模型 GEMM 上的实际性能表现
  • @dynamic_spec 在 torch.compile、torch.export 与 make_fx 生态中的采用情况
  • nccl2 后端与跨后端 Flight Recorder 在生产集群的落地进展
  • TileLang Reducer v2 与 IO-aware layout inference 在真实 kernel 上的表现
  • Nova 在更大模型上的整图融合效果与数值一致性验证
  • KernelAgent 与 Helion 在 PyTorch Conference NA 2026 现场发布的基准细节

数据与生成说明

  • 采集窗口:2026-09-02T08:00:00+08:002026-09-03T08:00:00+08:00
  • 生成模式:deepseek
  • 文章由程序根据一手来源生成;性能结论应以链接中的原始配置为准。
  • 原始条目:NVIDIA 2 条,PyTorch 2 条,arXiv 3 条,pytorch/pytorch 1 条,tile-ai/tilelang 1 条

评论