掲載済み (2026-04-11号)
106 167文字 • 1分

TorchTPU: GoogleのTPU上でPyTorchをネイティブかつ大規模に実行する新スタックの全貌

原題: TorchTPU: Running PyTorch Natively on TPUs at Google Scale

日本語

掲載情報

概要

Googleは、数千台規模のTPUクラスター上でPyTorchコードを最小限の変更でネイティブかつ高性能に実行可能にする新ソフトウェアスタック「TorchTPU」を発表しました。

詳細内容

Googleが発表した「TorchTPU」は、PyTorchユーザーがTPU(Tensor Processing Unit)の演算能力を最大限に引き出すための統合スタックです。従来のPyTorch/XLAの課題を克服し、「Eager First(イーター優先)」の設計思想を導入。これにより、開発者は特別なラッパーなしで通常のPyTorch TensorとしてTPUを利用でき、デバッグ、厳密な実行、および演算を自動融合して50〜100%以上の高速化を実現する「Fused Eager」モードを選択可能です。 技術面では、`torch.compile`とXLA、StableHLOを統合し、ICI(Inter-Chip Interconnect)ネットワークを最適化。分散学習においても、DDPやFSDPv2、DTensorを標準サポートし、複雑なMPMD(Multiple Program Multiple Data)実行にも対応しました。また、PallasやJAXを用いたカスタムカーネルの実装も可能です。2026年を通じて、動的シェイプの完全サポートや、vLLM・TorchTitanといった主要エコシステムとの統合、パブリックリポジトリの公開が予定されています。