
Nvidia відкрила сирцевий код NVIDIA Attribution — workload-орієнтованої системи діагностики та атрибуції збоїв, яка роками використовується у власній AI-інфраструктурі компанії. За даними Nvidia, інструмент щотижня аналізує мільйони навантажень на сотнях тисяч GPU, допомагаючи відокремити першопричину збою від каскаду вторинних помилок.
Проблема каскадних помилок у розподілених завданнях
У розподілених навантаженнях збій на одному GPU або у фабриці мережі часто проявляється як помилки бібліотеки NCCL на інших вузлах, зміни стану планувальника та тисячі наступних повідомлень. Стандартні винятки вказують лише на місце зупинки процесу, а не на джерело проблеми.
NVIDIA Attribution зіставляє логи навантаження, метрики, телеметрію та стан планувальника, після чого повертає структурований висновок: вердикт (terminal_state), домен збою (sub_domain), першопричину, уражені вузли, ланцюжок супутніх симптомів і доказову базу.
Архітектура: Service та Blueprint
Система складається з двох основних розгортальних компонентів, що використовують спільне ядро (attribution engine):
- NVIDIA Attribution Service: сервіс із REST/HTTP API, який запускає правила аналізу над нормалізованими спостереженнями та повертає результат для окремої спроби виконання навантаження.
- NVIDIA Attribution Blueprint: оркестратор на Python, який визначає контекст завдання через планувальник або часове вікно, збирає логи й телеметрію, надсилає дані у Service, зберігає структурований результат і надає вебінтерфейс (read-only dashboard).
Blueprint підтримує конектори контексту виконання для Slurm, Kueue і статичних конфігурацій; конектори логів і метрик для Loki, локальних файлів, Kubernetes pod logs і PromQL; а також конектори виводу в stdout та SQLite.
Робота рушія правил
Аналіз відбувається у чотири етапи: визначення меж навантаження, збір спостережень, екстракція та кореляція подій і формування структурованого результату.
Рушій використовує декларативні та Python-правила, які постачаються разом із сервісом і не завантажуються динамічно через HTTP API. Правила проходять ранню фільтрацію (EARLY) та фінальне уточнення (FINAL). Наприклад, у разі апаратного збою NVLink (помилка XID 149) система декодує біти помилки, позначає проблему цілісності сигналу як першопричину на конкретному вузлі, а наступні помилки NCCL на інших вузлах понижує до статусу допоміжних симптомів. Якщо наявних даних недостатньо або під них підпадають кілька причин, система фіксує статус sub_domain як неоднозначний (ambiguous).
Реклама · cv-finder.com
Створіть резюме з ШІ безкоштовно на CV-Finder
Готове до відгуку CV за кілька хвилин: шаблони, AI-асистент і перевірка ATS.
Що це означає для розробників
Інженери інфраструктури та MLOps можуть інтегрувати готову систему діагностики з власними планувальниками Slurm або Kubernetes (Kueue) і стеками моніторингу на базі Prometheus та Loki. Розробники також можуть створювати власні декларативні правила для специфічних помилок кластера без парсингу «сирих» логів вручну.
Ключові факти
-
Nvidia відкрила код системи NVIDIA Attribution, яка аналізує мільйони завдань щотижня на сотнях тисяч GPU в інфраструктурі компанії.
-
Архітектура розділена на Attribution Service з HTTP API та Attribution Blueprint для збору даних із планувальників і систем телеметрії.
-
Підтримуються конектори до Slurm, Kueue, Prometheus (PromQL), Grafana Loki, Kubernetes pod logs і SQLite.
-
Правила аналізу є детермінованими, версіонуються у коді разом із тестами та не завантажуються динамічно через API.
Додайте Voydevich.com у бажані джерела Google, щоб частіше бачити наші новини в пошуку.
Джерело
NVIDIA Technical BlogElizabeth Goodman
Diagnose Distributed AI Workload Failures with NVIDIA Attribution2 листопада 2026 · оновлено 2 листопада 2026
Реклама · cv-finder.com
Створіть резюме з ШІ безкоштовно на CV-Finder
Готове до відгуку CV за кілька хвилин: шаблони, AI-асистент і перевірка ATS.
Попередні статті

Edwards Vacuum відкрила завод вакуумних помп для напівпровідників за $319 млн
Компанія Edwards Vacuum запустила у штаті Нью-Йорк перше у США виробництво сухих вакуумних помп, необхідних для обладнання з виготовлення мікрочипів.

Rosetta 2 отримає останній реліз: macOS 27 Golden Gate вийде тільки для Apple silicon
macOS 27 стане першим релізом без підтримки процесорів Intel, а повноцінна робота транслятора Rosetta 2 завершиться разом із цією версією ОС.

Linux на базі Zorin OS повернув до життя iMac 2011 року за $100
Встановлення сучасного дистрибутива Linux на старий моноблок Apple дозволило отримати повноцінний компʼютер для повсякденних завдань і селф-хостингу.