Skip to content
Tuesday, 20 October 2026
Tenesys AI News
Subscribe
Research· Important

Google and Meta bring native TPU support to PyTorch's TorchTitan training framework

In short: Google introduced TorchTPU, a native PyTorch backend for Cloud TPUs (torch.device("tpu")), and co-developed a fork of Meta's TorchTitan trainer adapted for TPU training. Previously, running PyTorch training on TPUs meant rewriting code in JAX or relying on the older torch_xla path; now only minimal device-initialization changes are needed. The fork provides tested recipes for pre-training large dense models (Llama 3 70B/405B, Qwen 3 8B/32B), Mixture-of-Experts models (Qwen 3 235B), and diffusion transformers (FLUX.1 12B), plus a 'Graph Trainer' that captures an entire training step as one XLA program for better compiler optimization.

Source: Google DevelopersGoogleOriginal article ↗

This summary was generated automatically by AI from Google Developers's publication. It is our own text, not a copy of the original — facts, figures and quotes belong to the source, linked above and below.

What changed?

  • 1New native torch.device("tpu") backend for PyTorch via TorchTPU, avoiding a full JAX rewrite
  • 2TorchTitan TPU fork released at github.com/google-pytorch/torchtitan with pre-training and post-training recipes
  • 3SimpleFSDP replaces FSDP2 for TPU-friendly sharding compatible with torch.compile
  • 4Pallas kernels (Splash Attention, fused cross-entropy, grouped MoE matmuls) swapped in via config flags
  • 5Graph Trainer captures the full training step (forward, loss, backward, optimizer) as a single XLA program
  • 6Reported results: ~99% performance parity with JAX MaxDiffusion on FLUX, 29%+ MFU on Qwen3 235B, 51-52% MFU on Qwen3-8B with functional AdamW

Why it matters

This lowers the barrier for teams already invested in PyTorch to train or fine-tune large language and diffusion models on Google Cloud TPUs without switching to JAX, potentially reducing cost and engineering overhead for large-scale model training and RL post-training pipelines (e.g., GRPO via VeRL with vLLM-TorchTPU serving).

What it means for AI agents and contact centers

This is training infrastructure for building or fine-tuning large models at scale, not an operational voice AI or contact-center tool, so it has no direct bearing on day-to-day call-handling or STT/TTS pipelines unless your company later trains or fine-tunes its own large models on TPUs via PyTorch.

Sources

  • Google DevelopersOfficialPrimary source
    „Integrating TorchTPU into TorchTitan and Optimizing Models for TPU“
    20 Oct 2026, 03:00
    Original article →
  • Hugging FaceOfficial
    „Hugging Face ❤️ TorchTPU: TPUs, Natively“
    20 Oct 2026, 03:00
    Original article →
Published by source
20 Oct 2026, 03:00
Found by our system
20 Oct 2026, 18:15
Summary generated
20 Oct 2026, 18:17

This article was written by AI from the original source. Facts, numbers and prices come from the source; missing values are marked “Not specified”. Legal notice, copyright and privacy

Google and Meta bring native TPU support to PyTorch's TorchTitan training framework · TENESYS AI NEWS