Intel hat iaprof vorgestellt, ein Werkzeug zur GPU-Leistungsprofilierung

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

Unter den unterstützten Hardware-Plattformen befinden sich Intel Arc-Grafikkarten basierend auf der Mikroarchitektur Battlemage (Serie „B“), GPU für Rechenzentren der Serie „Max“ und verschiedene Intel Xe2-Grafikkarten, unter anderem basierend auf dem iGPU Lunar Lake. Das System benötigt einen Linux-Kernel mit aktuellen Treibern für Intel-GPUs (für Intel Battlemage ist ein Kernel 6.15 und der Treiber Xe erforderlich, während für die Intel Max Series ein Kernel 5.15 und der Treiber i915 ausreichen). Der Linux-Kernel muss mit speziellem Intel-Treiber-Schnittstellen wie EU Stall und EU Debug kompiliert werden.

In den gesammelten Profilen spiegeln sich die Latenzen der Execution Units (Ausführungseinheiten), der CPU-Zustand und Informationen über die GPU-Kerne wider. Die gesammelten Daten ermöglichen es, Leistungskennzahlen der GPU mit dem Code, der auf der CPU ausgeführt wird, zu verknüpfen. In der Praxis ist das Tool nützlich für die Analyse der Leistung von Computerspielen und KI-Anwendungen, die aktiv GPUs nutzen, indem die GPU-Last mit der Ausführung von OS-Kernkomponenten, Runtime-Bibliotheken und KI-Frameworks auf der CPU verglichen wird.

Die Profilierungsergebnisse können im SVG-Format für die interaktive Analyse im Browser gespeichert werden (Beispiel), wobei bunte Diagramme „FlameGraph“ und „FlameScope“-Karten verwendet werden, die Problembereiche farblich hervorheben. Die Grafiken sind interaktiv und ermöglichen es, die Detailgenauigkeit bis hin zu Stapelrahmen und ausgeführten GPU-Anweisungen zu erhöhen, Details einzusehen und Suchoperationen auszuführen.

Intel hat iaprof vorgestellt, ein Werkzeug zur GPU-Leistungsprofilierung


Quelle: opennet.ru
60GB SSD 8Gb DDR4