Що таке TorchNeuron: AWS відкриває чипи Trainium для PyTorch
Відкритий TorchNeuron від Amazon запускає код PyTorch на чипах AWS Trainium, якщо змінити пристрій на neuron. Що це, що змінюється і чого він не робить.
Редакція LandGadget · · 3 хв читання

Більшість сучасних моделей ШІ написані на PyTorch, і більшість із них навчають на GPU від Nvidia. Amazon хоче змінити другу частину, не чіпаючи першої. Новий бекенд TorchNeuron дає змогу запускати код PyTorch нативно на AWS Trainium — власних ШІ-чипах Amazon — за допомогою, як каже компанія, «однієї зміни в налаштуваннях і без переписування коду», йдеться в її блозі. Відкритий код публікують 20 жовтня на PyTorch Conference North America.
Що таке TorchNeuron
У PyTorch є офіційний спосіб для виробників чипів підключати нове залізо — бекенд пристроїв PrivateUse1 і API torch.accelerator. TorchNeuron використовує цей механізм і реєструє Trainium як звичайний пристрій PyTorch під назвою neuron. За даними блогу PyTorch Foundation і документації AWS, він підтримує:
- eager-виконання для досліджень і налагодження, зокрема новий режим «adaptive eager»;
- torch.compile для швидкості в продакшені;
- стандартні API розподіленого навчання — FSDP, DTensor, DDP і тензорний паралелізм, а також фреймворк TorchTitan;
- Neuron Kernel Interface (NKI) для власних ядер;
- профілювання звичним torch.profiler у зв'язці з інструментом AWS Neuron Explorer.
Пакет називається torch-neuronx. Його опубліковано на GitHub під ліцензією Apache 2.0 у статусі публічної бети в межах релізу Neuron 2.33.
Що насправді змінюється для розробників
На практиці головна зміна — одне слово. Там, де код відправляв модель на GPU Nvidia через «cuda», тепер пишуть «neuron». За словами Amazon, її інженери запускали той самий скрипт навчання на звичайному чипі й на Trainium, змінивши лише це налаштування, і модель «навчалася тому самому з тією ж швидкістю». Також Amazon стверджує, що на кожній збірці перевіряє TorchNeuron на сотнях тисяч моделей. Hugging Face додала нативну підтримку Trainium у свої інструменти, тож і там специфічний для Amazon код не потрібен.
Серед перших користувачів Amazon називає компанію голосового ШІ Cartesia та Інститут розвитку мозку Лібера (Lieber Institute for Brain Development), який застосовує моделі ШІ в пошуку ліків.
Чого він не робить
- Це не для вашого ноутбука. Чипи Trainium є лише в дата-центрах AWS. TorchNeuron підтримує інстанси Trainium2 і Trainium3. Якщо хочете запускати моделі вдома, дивіться наш гід із вибору ноутбука для локального ШІ.
- Це бета. У бета-версіях бувають прогалини, а заяви про швидкість — це слова самої Amazon. Важливими будуть незалежні тести.
- Він сам не робить Trainium дешевшим. Ідея — знизити витрати на перехід, а не ціну.
Чому це важливо
Перевага Nvidia — не лише в чипах. Її програмний стек CUDA тримає команди на її залізі, бо перенесення коду забирає час інженерів. Amazon б'є саме по цій прив'язці й каже, що також надсилає зміни в основний код PyTorch, аби сам фреймворк менше залежав від конкретних чипів. І вона не одна: стартапи на кшталт Tenstorrent, що щойно залучив $1,5 млрд, полюють на ту саму можливість. Більша конкуренція серед ШІ-чипів може послабити тиск на обчислювальні потужності, які обмежує ще й електроенергія: це показав цього тижня вихід Microsoft із проєкту дата-центру у Британії.
Більше: Комп'ютери та ШІ
Усі →Читайте далі

Збій Google Home Speaker з'їдає трафік; виправлення вже йде
Деякі нові Google Home Speaker у фоні завантажують сотні гігабайтів — імовірно, через невдалі оновлення прошивки. Google каже, що виправлення вже розгортається.

Оновлення 2.5 для Cyberpunk 2077 вийде 22 жовтня: що відомо
Безкоштовне оновлення Edgerunners 2 для Cyberpunk 2077 вийде 22 жовтня: контент за мотивами аніме, кастомізація кібервару й стрільба з двох рук.

Вентилятор OnePlus Ace 7 дме у два боки, щоб руки не пріли
OnePlus пояснила, як працює вбудований вентилятор серії Ace 7: потік ділиться між чипом і задньою панеллю, а гаряче повітря не дме на пальці. Чому це важливо.