PyTorch 原生跑上 TPU 了|出海闲聊
出海闲聊 · 帖子

PyTorch 原生跑上 TPU 了

PyTorch 原生跑上 TPU 了
今天刷到 TorchTPU 发布,第一反应是:终于不用为了用 TPU 去学 JAX 或者折腾 torch_xla 了。它把 TPU 变成了 PyTorch 里一个普通设备,模型从 Hub 拉下来直接 .to("tpu") 就能跑,Transformers、Diffusers、Kernels 都是原生支持。对做多模态生成的团队来说,这个体验变化挺实在的。

以前想用 TPU 的算力,基本等于要重写一遍训练脚本,或者硬啃 XLA 那套编译逻辑,迁移成本劝退了不少小团队。现在生态层直接打通,等于 Google 把自己芯片的入口,接进了 PyTorch 这个最大的社区。我判断这步棋主要是冲着推理和微调场景去的,训练端短期内还是英伟达的地盘。从官方放出的信息看,Diffusers 在 TPU 上出图出视频已经跑通了,Kernels 也做了适配和测试。这意味着做 AIGC 产品的团队,在成本敏感的时候多了一个议价选项,不用把所有负载都押在一种卡上。当然具体性能还得看实际 benchmark,尤其是小 batch 推理的性价比。我的看法是,这件事对出海做 AI 应用的团队意义更大。很多团队在云上被 GPU 价格压得难受,TPU 如果能以更低的单位成本承接一部分推理流量,架构上就多了一条腿。但别急着全量迁移,先拿非核心业务做灰度,把编译时间和冷启动这些坑摸清楚再说。另外提醒一句,TorchTPU 再顺手,也只是把设备层抹平了,算子覆盖和调试工具链的成熟度还是得自己验证。建议关注官方后续的兼容列表和社区反馈,别看到「原生支持」四个字就上头。工具是好工具,但生产环境只认稳定和成本。
2

评论

登录后即可发表评论

参与讨论,和出海同行交流想法与经验

还没有评论,来抢沙发吧

说说你的看法,第一条评论最显眼