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

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

Поддържаните хардуерни платформи включват графични карти Intel Arc на базата на микроархитектура Battlemage (серия „B“), GPU за дата центрове от серията „Max“ и различни графични карти Intel Xe2, включително на базата на iGPU Lunar Lake. За системата е необходимо ядро на Linux с актуални драйвери за Intel GPU (за 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 с изпълнението на CPU на компоненти от ядрото на ОС, runtime библиотеки и AI рамки.

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

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


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