Intel ha lanzado iaprof, una herramienta para el perfilamiento del rendimiento de la GPU

Brendan Gregg, uno de los desarrolladores del sistema de depuración dinámica DTrace, que actualmente trabaja en Intel y desarrolla herramientas para el análisis del rendimiento basadas en eBPF en el núcleo de Linux, ha anunciado la apertura del código de la herramienta iaprof (AI Flame Graphs). Esta herramienta está destinada al análisis de información sobre el rendimiento de las GPU de Intel y su visualización gráfica. El código está escrito en C y se encuentra bajo la licencia Apache 2.0.

Las plataformas de hardware admiten las tarjetas gráficas Intel Arc basadas en la microarquitectura Battlemage (serie «B»), GPU para centros de datos de la serie «Max» y varias tarjetas gráficas Intel Xe2, entre otras basadas en iGPU Lunar Lake. El sistema requiere un núcleo de Linux con controladores recientes para las GPU de Intel (para Intel Battlemage se necesita el núcleo 6.15 y el controlador Xe, mientras que para la serie Intel Max es suficiente con el núcleo 5.15 y el controlador i915). El núcleo de Linux debe ser compilado con las interfaces específicas para los controladores de Intel, EU Stall y EU Debug.

Los perfiles recopilados reflejan las latencias en el funcionamiento de las Unidades de Ejecución (Execution Unit), el estado de la CPU y la información sobre los núcleos de la GPU. Los datos recopilados permiten relacionar las métricas de rendimiento de la GPU con el código que se ejecuta en la CPU. En la práctica, la herramienta es conveniente para analizar el rendimiento de los videojuegos y aplicaciones de IA que utilizan activamente la GPU, comparando la carga en la GPU con la ejecución de los componentes del núcleo del sistema operativo, bibliotecas runtime y frameworks de IA en la CPU.

Los resultados de la perfilación pueden ser guardados en formato SVG para análisis interactivo en el navegador (ejemplo), utilizando diagramas de colores «FlameGraph» y mapas «FlameScope» con resaltado de los puntos problemáticos. Los gráficos son interactivos y permiten aumentar la granularidad hasta los cuadros de la pila y las instrucciones ejecutadas por la GPU, visualizar detalles y realizar búsquedas.

Intel ha lanzado iaprof, una herramienta para el perfilamiento del rendimiento de la GPU


Fuente: opennet.ru
Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster