Intel представи iaprof, инструмент за профилиране на производителността на GPU

Брендан Грег (Brendan Gregg), един от разработчиците на системата за динамично отстраняване на грешки DTrace, в момента работи в Intel и развива средства за анализ на производителността на базата на eBPF в ядрото на Linux, обяви за отварянето на изходния код на инструмента iaprof (AI Flame Graphs). Инструментът е предназначен за анализ на информацията за производителността на GPU Intel и нейното визуализиране. Кодът е написан на езика C и е отворен под лиценция Apache 2.0.

От хардуерните платформи се поддържат графични карти Intel Arc на базата на микроархитектура Battlemage (серия „B“), GPU за центрове за данни от серия „Max“ и различни графични карти Intel Xe2, включително на базата на iGPU Lunar Lake. Системата изисква наличие на ядро на Linux с актуални драйвери за GPU Intel (за Intel Battlemage е необходимо ядро 6.15 и драйвер Xe, а за Intel Max Series е достатъчно ядро 5.15 и драйвер i915). Ядрото на Linux трябва да бъде компилирано със специфични интерфейси за драйверите на Intel, EU Stall и EU Debug.

В събираните профили се отразяват закъсненията в работата на изпълнителните блокове (Execution Unit), състоянието на CPU и информацията за ядрата на GPU. Събираните данни позволяват свързването на метрики за производителността на GPU с кода, изпълняван на CPU. На практика инструментът е удобен за анализ на производителността на компютърни игри и AI приложения, активно използващи GPU, сравнявайки натоварването на GPU с изпълнението на компоненти от ядото на ОС, runtime библиотеки и AI фреймуърци на CPU.

Резултатите от профилирането могат да бъдат запазени в SVG формат за интерактивен анализ в браузера (пример), използвайки цветни диаграми „FlameGraph“ и карти „FlameScope“ с цветно обозначаване на проблемните места. Графиките са интерактивни и позволяват увеличаване на детайлността до стековите кадри и изпълняваните инструкции на GPU, преглеждане на подробности и извършване на операции по търсене.

Intel представи iaprof, инструмент за профилиране на производителността на GPU


Източник: opennet.ru
Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster