GPU utilization
Представьте конвейер: рабочие — ядра GPU, детали — данные. Если материалы подвозят нерегулярно, рабочие стоят. В случае GPU роль грузовиков выполняют процессор, память и код, подготавливающие данные. Даже мощная видеокарта будет простаивать из-за медленной загрузки или неудачного кода. Высокая утилизация — признак слаженной работы всего потока.
Пример: вы тренируете сеть распознавать котиков. Утилизация около 95% — GPU непрерывно считает, процессор успевает подавать картинки. Если она скачет между 40% и 60% — ищите причину: слишком маленькие изображения или медленный диск. Решение — увеличить batch size или сделать предзагрузку. После этого утилизация растёт, обучение ускоряется в 1.5–2 раза без новой видеокарты.
Вывод: GPU utilization — простой индикатор здоровья вычислений. Низкое значение почти всегда значит, что вы не дожимаете оборудование, высокое — система настроена оптимально. Научившись его читать, вы сэкономите часы работы и деньги, вовремя заметив, что «конвейер» стоит.
Поделиться