Intel hat iaprof vorgestellt, ein Tool zur Leistungsprofilierung von GPUs

Brendan Gregg, einer der Entwickler des dynamischen Debugging-Systems DTrace, der derzeit bei Intel arbeitet und Tools zur Leistungsanalyse auf Basis von eBPF im Linux-Kernel entwickelt, hat die Open-Source-Version des iaprof-Toolkits (AI Flame Graphs) veröffentlicht. Dieses Toolkit dient der Analyse von Informationen über die Leistung von Intel-GPUs und deren anschaulicher Visualisierung. Der Code ist in C geschrieben und unter der Apache 2.0-Lizenz veröffentlicht.

Die unterstützten Hardwareplattformen umfassen Intel Arc-Grafikkarten auf Basis der Mikroarchitektur Battlemage (Serie „B“), GPUs der Max-Serie für Rechenzentren sowie verschiedene Intel Xe2-Grafikkarten, unter anderem auf Basis des iGPU Lunar Lake. Es wird ein Linux-Kernel mit aktuellen Treibern für Intel-GPUs benötigt (für Intel Battlemage ist ein Kernel 6.15 und der Xe-Treiber erforderlich, während für die Intel Max-Serie ein Kernel 5.15 und der i915-Treiber ausreichen). Der Linux-Kernel muss mit treiberspezifischen Intel-Schnittstellen wie EU Stall und EU Debug kompiliert werden.

In den gesammelten Profilen werden die Verzögerungen in der Arbeit der Ausführungseinheiten (Execution Unit), der Status der CPU und Informationen über die GPU-Kerne angezeigt. Die gesammelten Daten ermöglichen es, die Leistungsmetriken der GPU mit dem auf der CPU ausgeführten Code zu verknüpfen. In der Praxis ist das Tool nützlich zur Analyse der Leistung von Computerspielen und KI-Anwendungen, die intensiv die GPU nutzen, indem die GPU-Auslastung mit der Ausführung von Betriebssystemkomponenten, Runtime-Bibliotheken und KI-Frameworks auf der CPU verglichen wird.

Die Profiling-Ergebnisse können im SVG-Format gespeichert werden, um eine interaktive Analyse im Browser (Beispiel) durchzuführen, wobei farbige Diagramme wie "FlameGraph" und Karten wie "FlameScope" zur Hervorhebung problematischer Stellen verwendet werden. Die Grafiken sind interaktiv und ermöglichen eine genaue Detailansicht bis zu den Stapelrahmen und den ausgeführten GPU-Instruktionen, wobei weitere Details angezeigt und Suchoperationen durchgeführt werden können.

Intel hat iaprof vorgestellt, ein Tool zur Leistungsprofilierung von GPUs


Quelle: opennet.ru
Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster