TorchTPUは、標準のPyTorch API、eager実行、torch.compile、分散実行をサポートするオープンソースで、GitHubのgoogle-pytorch/torch_tpuリポジトリにApache License 2.0で公開されています。Google Cloudの公式ブログによると、Metaとの共同開発で「既存のPyTorchワークロードを最小限のコード変更でTPU上で動かす」ことが狙いです。Googleはこれと合わせて、Hugging Face Transformers v5では対応モデルをdevice_map="tpu"の指定でTPUに配置できるとも説明しています。
「SGLang-TorchTPUは今日、Metaで本番運用されています。そこに至るまでには、スタックを実運用に耐えるものにするため、Meta、Google、SGLangチームの三者による緊密な協業がありました。これは既存のAIインフラにそのまま統合できる、成熟度の高いPyTorchネイティブの推論スタックで、TPU上でフロンティアのワークロードを効率的に動かすのに必要な性能、信頼性、柔軟性を備えています。」
SGLang-TorchTPU is running in production at Meta today, and getting there was a close three-way collaboration between Meta, Google, and the SGLang team to make the stack production-ready. It gives us a remarkably mature, PyTorch-native serving stack that integrates effortlessly into our existing AI infrastructure, with the performance, reliability, and flexibility we need to run frontier workloads efficiently on TPUs.
推論では、vLLMとSGLangの2つのOSS推論エンジンにTorchTPU向けのネイティブバックエンドが用意されました。vLLM-TorchTPUはvLLMの開発者の創業したInferactとGoogleが、SGLang-TorchTPUはSGLangの開発者の創業したRadixArkとGoogleがそれぞれ開発しています。Googleの説明によると、いずれも既存のワーカーモデル、スケジューラー、APIサーバーを保ったまま外部プラグインとして組み込む構成で、既存の推論スタックを変更せずにTPUへ載せ替えられる点が特徴です。vLLMプロジェクトの公式ブログは、vLLMにすでにあるモデル定義をそのまま使い、TPUでも変更なしで動くモデルが大半であると説明し、推奨ハードウェアをTPU v7x(Ironwood)、v6e・v5e・v5pを実験的としています。
vLLM-TorchTPU
- 共同開発
- GoogleとInferact(vLLM開発者が創業)
- 公表内容
- 既存のCLI、APIサーバー、スケジューラー、KVキャッシュ管理を維持。attention、MoE、量子化matmul向けのPallasカーネル
- 稼働状況
- プレビュー顧客の本番利用と公ベンチマーク(SemiAnalysis InferenceX)への参画をGoogleが報告
SGLang-TorchTPU
- 共同開発
- GoogleとRadixArk(SGLang開発者が創業)
- 公表内容
- RadixAttentionでKVキャッシュを再利用し、繰り返しのプロンプト接頭辞の再計算を省く。HiCacheのI/O基盤としても利用
- 稼働状況
- Metaの本番運用をMeta担当者の発言としてGoogleが公表
出典はGoogle Cloud公式ブログとGoogle Developers Blog(2026年10月20日付)、vLLM公式ブログ(2026年10月20日付)、2026年10月24日確認。「本番運用」はMetaの担当者が述べた事実の引用であり、Metaのデータセンター内への設置や調達条件の確認ではない点に注意。
学習では、PyTorchの分散学習の参照実装TorchTitanに本番品質のTorchTPU統合が加わり、Googleの測定でQwen 3 8Bの特定の学習構成において最大52%のModel Flops Utilization(MFU、計算資源の利用効率の指標)を示し、最大8,192基のIronwood TPUでほぼ線形のスケーリングと安定性を確認したと報告されています。強化学習のフレームワークVeRLにはTPUバックエンドとGRPOのレシピが上流化され、分散処理のRayもTPUを第一級のアクセラレータとして扱います。Kubernetes上で推論を分散するllm-d 1.0はRed Hat、IBMなど500人超のコントリビューター、25組織とともにリリースされました。
- 01 既存のモデルコード
そのまま
標準PyTorch API・eager実行・torch.compile・分散実行をサポート。Hugging Face Transformers v5ではdevice_map="tpu"でTPUへ配置。
- 02 TorchTPU
オープンソース層
TPU向けのネイティブ実行とコンパイルを担う。Apache License 2.0で公開。
- 03 推論・学習のスタック
既存資産を維持
推論はvLLM・SGLang、学習はTorchTitan・VeRL、分散はRay・llm-dと接続。外部プラグイン方式で既存のスケジューラーやAPIサーバーを保つ。
- 04 Google TPU
最大8,192基
Qwen 3 8Bの特定の学習構成で最大52% MFU、TorchTitanは最大8,000基のIronwood TPUで動作検証とGoogleが報告。
出典はGoogle Cloud公式ブログ(2026年10月20日付、2026年10月24日確認)。52% MFUはQwen 3 8Bの特定構成でのGoogle測定値であり、普遍的な性能優位や費用優位を示すものではありません。
Google TPUでPyTorchを動かす経路自体は、PyTorch/XLAなど以前から存在しました。今回の新しさは、PyTorchのネイティブな実行とコンパイルに加え、推論・学習・分散の主要スタックとの統合が一通りそろったことです。AWSも同時期にTrainium向けのTorchNeuronを公表しており、開発基盤を作り直さずにハードウェアを乗り替えられる構図の競争が進んでいます。ただし、これでCUDAの優位が消えるわけでも、全PyTorchモデルが無修正で同等の性能になるわけでもありません。vLLM-TorchTPUは対応ハードウェアやモデルに制限があり、量子化やカーネルの互換性は個別の確認が必要です。
Googleはこのほか、スマートフォンや組込み機器向けにPyTorchモデルを1回の変換呼び出しでLightweight端末向け形式にするLiteRT-Torchの公開と、TPU上のオンボーディングや性能調整を自動化するTPU agent suiteの早期プレビューも発表しました。MetaのTPU利用の範囲や規模、調達条件は公表されておらず、Tom's Hardwareなどが伝えた「Metaのデータセンター内で稼働」「TPU購入」の部分は一次資料からは確認できていません。今後の焦点は、新モデルの公開直後にTorchTPUで実用になるまでの時間と、GPU・TPU・Trainiumを同一条件で比較する第三者の測定です。
出典
- TorchTPU is now open source: Run native PyTorch on TPUs(Google Cloud Blog)2026-10-20付(datePublishedで確認)。PyTorch Conference 2026での発表、Metaとの共同開発、vLLM・SGLang・TorchTitan・VeRL・Ray・llm-d・LiteRTの統合、52% MFU(Qwen 3 8B)と最大8,192基Ironwoodの記述、device_map="tpu"を確認。2026-10-24確認。
- Announcing New vLLM and SGLang Inference Engines on TPU(Google Developers Blog)2026-10-20付。SGLang-TorchTPUのMeta本番運用についてのZongwei Zhou氏(Meta PyTorch-TPUリード)の発言、RadixArk・Inferactとの共同開発、両エンジンの技術概要を確認。2026-10-24確認。
- Introducing vLLM TorchTPU(vLLM Blog)2026-10-20付。vLLM既存のモデル定義の再利用、Pallasカーネル、推奨ハードウェアがTPU v7x(Ironwood)でv6e・v5e・v5pは実験的、対応モデルファミリー(Qwen、DeepSeek、Kimi、GLM、Llama、GPT-OSS、Gemma)を確認。2026-10-24確認。
- google-pytorch/torch_tpu(GitHub)公開リポジトリ。LICENSEファイルでApache License 2.0を確認。2026-10-24確認。
出典の確認日 2026.10.24