Computing & Chips

Google Open-Sources PyTorch Backend for Cloud TPUs

By Interestana AI EditorialAI summary of reporting by MarkTechPostHow we report

MarkTechPost2 min read

Google has open-sourced TorchTPU, a native PyTorch backend for Cloud TPUs, co-developed with the PyTorch team at Meta.

Key points

  • Google open-sourced TorchTPU, a native PyTorch backend for Cloud TPUs.
  • TorchTPU was co-developed with Meta's PyTorch team and announced October 20, 2026.
  • It replaces PyTorch/XLA and targets TPUs via torch.device("tpu").
  • TorchTPU supports Python 3.11+ and runs on Google Cloud TPUs.
  • Performance can be up to 50% faster than previous methods.

Announced at PyTorch Conference 2026 on October 20, 2026, TorchTPU enables existing PyTorch code to target a TPU through a standard torch.device("tpu"). TPUs are now recognized as a native PyTorch device alongside GPUs and CPUs. The Google team recommends TorchTPU for all new workloads, stating it replaces PyTorch/XLA.

TorchTPU is a software stack comprising four open repositories: TorchTPU, vLLM-TorchTPU, SGLang-TorchTPU, and TorchTitan. Available as v0.2.0 on PyPI, it requires Python 3.11+ and is licensed under Apache 2.0. TorchTPU runs on Google Cloud TPUs and has been tested on generations from v5e, scaling up to 8,192 Ironwood (TPU7x) chips. The serving capabilities support FP8, MXFP4, and NVFP4 checkpoints.

By the numbers

MFU training Qwen 3 8B
52%
Ironwood (TPU7x) chips scaled to
8,192
Out-of-box eager step time
11.49s

Performance metrics for TorchTPU include eager mode for debugging and torch.compile for production throughput. The system achieved a self-reported 52% MFU training for Qwen 3 8B with TorchTitan on Ironwood. In a fine-tuning scenario, out-of-the-box eager mode took 11.49 seconds per step, compared to 2.78 seconds when fully tuned.

TorchTPU functions as an open-source PyTorch backend that allows PyTorch models to run natively on TPUs by plugging into PyTorch’s PrivateUse1 interface. Unlike its predecessor, PyTorch/XLA, which recorded lazy-tensor graphs and required developers to mark compilable regions, TorchTPU handles tensors as ordinary PyTorch tensors without subclasses or wrappers. It supports one process per device, preserves tensor views and in-place mutations, and handles divergent MPMD execution, whereas PyTorch/XLA only supported pure SPMD code.

TorchTPU offers three eager modes: Strict (default), which dispatches each operator asynchronously with standard PyTorch semantics; Debug, which runs synchronously with tensor bounds checking; and DeferAndFuse, which fuses runs of eager operators to reduce HBM traffic. The TorchTPU paper indicates that DeferAndFuse can be 50% or more faster than Strict mode.

Sources and references

Original report

Google Open-Sources TorchTPU, a Native PyTorch Backend for Cloud TPUs

MarkTechPost

Read on MarkTechPost (opens in a new tab)

Ref 00VF1DGG

Share this story

Cite this

APA

Interestana AI Editorial. (2026, October 20). Google Open-Sources PyTorch Backend for Cloud TPUs. Interestana. https://interestana.com/articles/google-open-sources-torchtpu-a-native-pytorch-backend-for-cloud-tpus-00vf1dgg

MLA

“Google Open-Sources PyTorch Backend for Cloud TPUs.” Interestana, 20 Oct. 2026, interestana.com/articles/google-open-sources-torchtpu-a-native-pytorch-backend-for-cloud-tpus-00vf1dgg.

Chicago

Interestana AI Editorial. “Google Open-Sources PyTorch Backend for Cloud TPUs.” Interestana, October 20, 2026. https://interestana.com/articles/google-open-sources-torchtpu-a-native-pytorch-backend-for-cloud-tpus-00vf1dgg.

BibTeX

@misc{interestana_00vf1dgg,
  author       = {{Interestana AI Editorial}},
  title        = {{Google Open-Sources PyTorch Backend for Cloud TPUs}},
  howpublished = {Interestana},
  year         = {2026},
  month        = oct,
  url          = {https://interestana.com/articles/google-open-sources-torchtpu-a-native-pytorch-backend-for-cloud-tpus-00vf1dgg},
  note         = {Summary of reporting by MarkTechPost, https://www.marktechpost.com/2026/10/20/google-torchtpu-open-source-native-pytorch-tpu/}
}

Credit the source

Original reporting: MarkTechPost, “Google Open-Sources TorchTPU, a Native PyTorch Backend for Cloud TPUs”, https://www.marktechpost.com/2026/10/20/google-torchtpu-open-source-native-pytorch-tpu/(opens in a new tab)

Follow this story

Get Computing & Chips in your inbox — new stories in 40 words or fewer, once a week.

Subscribe

Read next