10 月 20 日 PyTorch Conference 2026 上,Google 宣布与 Meta PyTorch 团队共同开发的 TorchTPU 在 GitHub 开源,让 TPU 和 GPU、CPU 一样成为 PyTorch 原生设备:支持 eager 模式和 torch.compile、约 450 个 ATen 算子、torch.distributed 集合通信。同时开源 vLLM-TorchTPU、SGLang-TorchTPU 推理引擎,打通 TorchTitan、Ray、VeRL、Hugging Face Transformers v5(device_map="tpu"),并预览面向 Claude Code、Antigravity 等编码助手的 TPU agent suite。前一天 AWS 刚发布同类的 TorchNeuron。

核心要点速览

  • ✓迁移门槛(PyTorch 官方博客):现有代码把 model.to("cuda") 改成 model.to("tpu")、分布式后端换成 tpu_dist 即可跑起来;官方也说明想拿到峰值性能仍需按 TPU 调整形状和切分
  • ✓覆盖面(官方口径):约 4,917 个热门 Hugging Face 模型中 98%(4,821 个)可在 TPU 上无报错运行,657 个架构代表模型里 97%(638 个)与 GPU 数值一致
  • ✓训练扩展(官方口径):TorchTitan 上 Qwen3 MoE 235B 从 1,024 扩到 8,192 颗 TPU v7,MFU 基本稳定在 27%–29%;64 颗 TPU v7 上吞吐 1,828 TPS,接近 JAX/MaxText 的 1,937 TPS
  • ✓推理成本(官方转引 SemiAnalysis InferenceX):TPU v7 加 vLLM-TorchTPU 在 8K/1K 场景每百万 token 2.01 美分,9 月首测时为 3.6 美分
  • ✓同步开源 4 个仓库:torch_tpu、vllm-torchtpu、sglang-torchtpu、TorchTitan TPU 版;TPU agent suite 以预览形式上线,支持 TPU v6e 与 TPU7x
Google 联合 Meta 开源 TorchTPU:PyTorch 原生跑在 TPU 上,把 .to("cuda") 改成 .to("tpu") 即可迁移,vLLM、SGLang 同步上 TPU 原生后端
🖼️要闻配图
点击全屏高清查看
🧭

本地显存不够?先比较云端 API 与自部署的实际成本

40 款主流编程套餐横向比价,支持输入/输出 Token 真实账单模拟

🔬

深度技术解析与实战评估

核心背景与行业痛点

PyTorch 是绝大多数 AI 应用的默认框架,但它很多特性当初是围着 Nvidia GPU 设计的,导致「换芯片就要改代码」。Google 早在 2020 年就推出 PyTorch/XLA,但它基于 Lazy Tensor,需要侵入式改代码、编译慢、不支持真正的 eager 模式,一直没能让 PyTorch 用户真正迁到 TPU。TorchTPU 是 Google 从 2025 年年中起与 Meta PyTorch 团队重新做的原生后端,目标是让 TPU 和 GPU 一样「开箱即跑」。前一天 AWS 刚发布同类的 TorchNeuron,两大云厂商都在削弱 CUDA 锁定。

架构亮点与底层机制

TorchTPU 作为 PrivateUse1 后端接入 PyTorch 调度器,运行时不依赖 JAX,torch.compile 走 Dynamo 再降到 StableHLO 交给 XLA。eager 有三种模式:默认逐算子异步、调试用同步、以及新的 DeferAndFuse(把多个算子延迟合并编译,官方称可比默认 eager 快 50% 以上)。集合通信在 Process Group 层实现,DDP、FSDP、DTensor 都能直接用;自定义内核可用 Pallas、Tokamax 内核库,或实验性的 Helion DSL。编译缓存分进程、单机、远端三级。

权威 Benchmark 与实测跑分对比

以下均为官方/厂商口径:约 4,917 个热门 Hugging Face 模型中 98% 可无报错运行,97% 的架构代表模型与 GPU 数值一致;Qwen3 MoE 235B 在 64 颗 TPU v7 上 1,828 TPS,对比 JAX/MaxText 1,937 TPS,扩到 8,192 颗时 MFU 仍约 27%;Google Cloud 博客称 Qwen 3 8B 训练 MFU 最高 52%。推理方面,Google 转引 SemiAnalysis InferenceX:TPU v7 加 vLLM-TorchTPU 在 8K/1K 场景每百万 token 2.01 美分。暂无第三方对 TorchTPU 与 CUDA 的同条件独立对比。

开发者实战落地与开箱指南

在装了 TorchTPU wheel 的 TPU 机器上,把 device 设为 "tpu"、process group 后端设为 tpu_dist 即可;也可用 torch.accelerator.current_accelerator() 写成 GPU/TPU 通用代码。Hugging Face Transformers v5 里传 device_map="tpu" 就能部署;推理用 vllm-torchtpu 或 sglang-torchtpu。想让编码 Agent 帮忙迁移,可试预览版 TPU agent suite(支持 TPU v6e、TPU7x),它以插件形式接入 Claude Code 等工具,执行命令前需人工批准。注意官方提醒:简单改设备只保证能跑,峰值性能仍需针对 TPU 调形状、切分和内核。

实战指南准备好将技术转化为生产力?

即刻查看该技术对应模型与主流工具的实测差异,或一键测算团队 API 调用与 $20/月套餐盈亏平衡点。

接着读llm-d 1.0 发布:Red Hat、IBM、Google 主导的 Kubernetes 原生开源分布式推理栈进入生产可用,按厂商口径自托管 3,000 个编码 Agent 比商用 API 便宜 5–10 倍
立即阅读→