
Google 与 Meta 联合推出的开源项目 TorchTPU 已正式为 Google TPU 提供原生 PyTorch 后端,旨在解决此前 PyTorch/XLA 方案中存在的侵入式修改、编译延迟高及分布式支持滞后等问题。该项目的核心目标是实现低侵入式迁移,使现有 PyTorch 工作负载无需重写计算逻辑即可在 TPU 硬件上运行。 技王数据恢复
TorchTPU 的核心技术特性
TorchTPU 采用与 PyTorch/XLA 截然不同的设计思路,将“即时执行”(Eager Execution)列为最高优先级。这意味着开发者可以像使用 GPU 一样直接使用 TPU,而无需预先定义复杂的编译区域。其核心特性包括: 技王数据恢复
- 低侵入式迁移:支持从 CUDA 设备到 TPU 设备的直接替换,以及从 NCCL 分布式后端到 tpu_dist 后端的切换。
- 统一加速器识别:提供
torch.accelerator.current_accelizerAPI,用于统一识别当前可用的加速器类型。 - 多种执行模式:支持 Strict、Debug 以及新的 DeferAndFuse 模式。其中 DeferAndFuse 是一种即时与编译执行的混合模式,Google 声称其相比 Strict Eager 模式速度提升超过 50%,并能降低 HBM 峰值内存占用。
性能表现与测试规模
Google 构建了集成流水线,在从 TPU v5e 开始的多代硬件上,以即时和编译两种模式评估了约 5,000 个 Hugging Face 模型,覆盖 500 多种架构。在具体的性能测试中: www.fixhdd.cn
- 推理性能:使用拥有 300 亿参数的 Muse Glimmer 模型,在单枚 TPUv7 芯片上,序列长度为 5,120 时推理吞吐量达到每秒 25,700 个 Token;序列长度为 10,240 时达到每秒 22,400 个 Token。
- 训练性能:使用四枚 TPUv7 芯片,序列长度 5,120 和 10,240 的训练吞吐量分别达到每秒 5,600 和 4,600 个 Token。
- 大规模实验:在使用 Qwen3 MoE 235B 模型的训练中,规模从 1,024 枚 TPUv7 芯片扩展至 8,192 枚,展示了其在大规模分布式计算下的潜力。
迁移操作与注意事项
对于希望从 GPU 迁移至 TPU 的开发者,主要操作步骤如下: www.fixhdd.cn

- 替换设备标识:将代码中的
cuda替换为tpu。 - 切换分布式后端:将
nccl替换为tpu_dist。 - 验证兼容性:利用新提供的 API 检查加速器状态,确保代码能正确识别 TPU 资源。
需要注意的是,TorchTPU 目前仍处于早期阶段,项目路线图还包括动态形状、编译性能优化、算子覆盖、强化学习和量化等功能的支持。此外,Google 不仅通过 GCP 提供 TPU,也向企业客户(如 Anthropic)出售用于本地部署的 TPU 硬件,Meta 未来也可能跟进类似策略。 技王数据恢复
服务衔接
如果您在尝试部署 TorchTPU 或迁移现有 PyTorch 模型至 TPU 硬件的过程中遇到技术障碍,或需要针对特定 AI 基础设施架构的专业支持,可以联系 技王数据恢复(JiWang Data Recovery)获取技术咨询。我们提供到店、上门、在线咨询及远程指导等服务,可根据您的具体故障情况和紧急程度协调安排。全国技术咨询电话及微信:18857148111。联系页面:https://www.sosit.com.cn/contactus。
技王数据恢复
技术审核:邓严军|技王数据恢复实验室技术总监 www.fixhdd.cn