Intel udostępnił iaprof, narzędzie do profilowania wydajności GPU

Brendan Gregg, jeden z twórców systemu dynamicznej diagnostyki DTrace, obecnie pracujący w firmie Intel i rozwijający narzędzia do analizy wydajności oparte na eBPF w jądrze Linuksa, ogłosił otwarcie kodu źródłowego narzędzia iaprof (AI Flame Graphs). Narzędzie to służy do analizy informacji o wydajności procesora graficznego Intel i jej wizualizacji. Kod napisany jest w języku C i jest dostępny na licencji Apache 2.0.

Obsługiwane platformy sprzętowe obejmują karty graficzne Intel Arc oparte na mikroarchitekturze Battlemage (seria „B”), GPU do centrów danych serii „Max” oraz różne karty graficzne Intel Xe2, w tym oparte na iGPU Lunar Lake. System wymaga posiadania jądra Linuksa z aktualnymi sterownikami dla GPU Intel (dla Intel Battlemage wymagana jest wersja jądra 6.15 i sterownik Xe, a dla Intel Max Series wystarczy jądro 5.15 i sterownik i915). Jądro Linuksa musi być skompilowane z interfejsami specyficznymi dla sterowników Intel: EU Stall i EU Debug.

W zbieranych profilach odzwierciedlane są opóźnienia w pracy bloków wykonawczych (Execution Unit), stan CPU oraz informacje o rdzeniach GPU. Zbierane dane pozwalają połączyć metryki wydajności GPU z kodem wykonywanym na CPU. W praktyce narzędzie jest wygodne do analizy wydajności gier komputerowych i aplikacji AI, które intensywnie wykorzystują GPU, porównując obciążenie GPU z działaniem na CPU komponentów jądra systemu operacyjnego, bibliotek runtime i frameworków AI.

Wyniki profilowania mogą być zapisane w formacie SVG do interaktywnej analizy w przeglądarce (przykład), wykorzystując kolorowe wykresy „FlameGraph” i mapy „FlameScope” z kolorowym zaznaczeniem miejsc problemowych. Wykresy są interaktywne i pozwalają powiększać szczegóły do poziomu stosu i wykonywanych instrukcji GPU, przeglądać szczegóły oraz wykonywać operacje wyszukiwania.

Intel udostępnił iaprof, narzędzie do profilowania wydajności GPU


Źródło: opennet.ru
Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster