К содержанию
Умно. Полезно. Иногда несерьёзно.
Google открыла код TorchTPU для запуска PyTorch на своих чипах
Технологии

Google открыла код TorchTPU для запуска PyTorch на своих чипах

При обучении Llama 3 405B на чипах Ironwood система держит загрузку около 57% на кластерах от 128 до 1024 чипов.

Фото: Google

Google выложила в открытый доступ TorchTPU, собственный программный стек для запуска PyTorch на своих ИИ-чипах TPU. Компания объявила об этом 20 октября на конференции PyTorch Conference 2026. Теперь разработчики могут переносить модели с видеокарт на TPU почти без переписывания кода, а это ослабляет одно из главных преимуществ Nvidia.

PyTorch — самая популярная библиотека для обучения нейросетей. Её создали в Meta, и большая часть индустрии пишет модели именно на ней. Исторически PyTorch лучше всего работал на видеокартах Nvidia через платформу CUDA. Для TPU приходилось использовать отдельную надстройку torch_xla, которую разработчики считали неудобной.

В TorchTPU чипы Google подключаются к PyTorch так же, как видеокарты и процессоры: в коде достаточно указать устройство «tpu». Стек поддерживает отладку в обычном режиме и ускорение через torch.compile. Код распространяется по лицензии Apache 2.0, последняя публичная версия — 0.2.0.

Что показывают тесты

Google опубликовала результаты на чипах седьмого поколения Ironwood (TPU v7x). При обучении Llama 3 405B система держит загрузку вычислителей около 57% на кластерах от 128 до 1024 чипов. Для модели Qwen3-8B показатель доходит до 52%.

Крупную модель Qwen3 235B компания запускала на 8192 чипах в восьми блоках. При таком масштабе каждый чип сохранил около 92% производительности по сравнению с кластером из 64 чипов. Всего связку проверили на кластерах до 8192 TPU Ironwood.

Кто участвует

TorchTPU разрабатывали вместе с командой PyTorch в Meta. Поддержку уже добавили популярные инструменты для запуска моделей vLLM и SGLang, фреймворк Ray, а также библиотеки Hugging Face. В Transformers v5 модель можно отправить на TPU одним параметром.

«Это огромный шаг вперёд», — заявила директор по разработке PyTorch в Meta Яна ван Гройнен. По её словам, TorchTPU позволяет Meta запускать свои задачи на PyTorch на чипах Google.

Для рынка это сигнал о конкуренции. Привязка к CUDA удерживала разработчиков на ускорителях Nvidia, а теперь перейти на чипы Google станет проще. Google продаёт доступ к TPU через облако и уже анонсировала восьмое поколение, TPU 8t для обучения и TPU 8i для работы моделей. Поддержку новых чипов в TorchTitan обещают добавить по мере их выхода. Подробнее о компании — в досье Google.

Источники: Google Cloud — анонс TorchTPU, Google for Developers — тесты TorchTitan на TPU, GitHub — репозиторий TorchTPU