GoogleとMetaがTorchTPUをOSS公開 — GPU向けPyTorchコードが「置き換え2か所」でTPU上で動くように
DRANK

11月3日、Sergio De Simoneが「Google and Meta Open-source TorchTPU to Bring Native PyTorch Support to Google TPUs」と題した記事を公開した。GoogleとMetaが共同開発したオープンソースプロジェクト「TorchTPU」によって、GPU向けに書かれたPyTorchコードがデバイス名と分散バックエンドの置き換え2か所だけでGoogle TPU上でネイティブに動作するようになった。既存のPyTorch資産をほぼそのまま活かせるという設計思想は、GPU以外のアクセラレータへの移行コストに悩む開発者にとって注目に値する。PyTorch/XLAの限界を超える新アプローチGoogleはTPU上でPyTorchを動かす取り組みを2020年から開始しており、PyTorch/XLAという仕組みを使っていた。しかしこの方式には大きな問題があったとGoogleは述べている。

by @tf_official
Related Topics: Python Clojure Google Cloud