开源 #开源模型 2026-10-21 · 原文发布 10-20

TorchTPU 让 TPU 成为 PyTorch 的原生设备,Transformers、Diffusers 和 Kernels 改一个设备名就能跑

不再需要 torch_xla 或学 JAX,Hugging Face 生态里的模型 to("tpu") 即可。

一手来源 Hugging Face 博客 · huggingface.co 读原文 ↗

// 要点

  • TorchTPU 是 PyTorch 的原生 TPU 后端,自带为 TPU 调优的 Pallas 内核、分布式训练支持和 torch.compile 集成。
  • Transformers 中传入 device_map="tpu" 即可把模型直接加载到 TPU;默认 eager 模式,也可用 torch.compile 提速。
  • Diffusers 把 TPU 作为一等设备,超出单芯片的模型可通过 TensorParallelConfig 在加载时分片到多块芯片。
  • 有了原生支持,运行 Transformers 和 Diffusers 不再需要 Optimum TPU。

开发者视角和昨天的 TorchNeuron 连起来看,这周 PyTorch 接连拿下了 Trainium 和 TPU 两块非 GPU 加速器。对做产品的人,推理不再只能比 GPU 报价;我的建议还是先拿一个已经在跑的推理服务原样迁过去,比单位成本,而不是为了新硬件改代码。

// 来龙去脉 · 来自 #开源模型 专题

看完整时间线 →
  1. 10-21 PyTorch 2.15 的 Mac 后端:MoE 模型解码快 5–6.5 倍,Qwen3.6-35B-A3B 在 M3 Ultra 上从 9.4 升到 61.3 token/s
  2. 10-20 AWS 给 vLLM 贡献双向 KV 传输,多轮智能体对话的首 token 延迟最多降 3.3 倍
  3. 10-20 Hugging Face 与 AWS 推出 TorchNeuron:Transformers 等库直接跑在 Trainium 上,前 100 个文本生成架构开箱可用率从 46% 升到 89%