Ne değişiyor?
Google, PyTorch modellerini Cloud TPU'larda doğrudan çalıştıran TorchTPU adlı backend'i açık kaynak yaptı. Proje, Meta'daki PyTorch ekibiyle birlikte geliştirildi ve 20 Ekim 2026'da PyTorch Conference'ta duyuruldu. Böylece TPU'lar, PyTorch için GPU ve CPU'nun yanında yerel bir cihaz olarak konumlanıyor.
Google, TorchTPU'nun önceki çözüm PyTorch/XLA'nın yerini aldığını ve tüm yeni iş yükleri için önerildiğini belirtiyor. Geliştiriciler mevcut kodlarında yalnızca torch.device("tpu") tanımlayarak TPU'ya geçebiliyor.
Nasıl çalışıyor?
TorchTPU, PyTorch'un PrivateUse1 arayüzüne bağlanıyor; tensörler sıradan PyTorch tensörü olarak kalıyor. Üç çalışma modu var: varsayılan Strict, hata ayıklama için Debug ve bellek trafiğini azaltan DeferAndFuse. Üretim hızı için torch.compile(backend="tpu") kullanılıyor; grafik StableHLO üzerinden OpenXLA'ya indirilip TPU makine koduna dönüştürülüyor.



