Intel predstavil iaprof, nástroj na profilovanie výkonnosti GPU

Brendan Gregg, jeden z vývojárov systému dynamického ladenia DTrace, ktorý momentálne pracuje v spoločnosti Intel a vyvíja nástroje na analýzu výkonu na báze eBPF v jadre Linux, oznámil otvorenie zdrojového kódu nástroja iaprof (AI Flame Graphs). Nástroj je určený na analýzu výkonových údajov GPU Intel a ich vizualizáciu. Kód je napísaný v jazyku C a je sprístupnený pod licenciou Apache 2.0.

Medzi podporované hardvérové platformy patrí grafická karta Intel Arc na báze mikroarchitektúry Battlemage (séria „B“), GPU pre dátové centrá série „Max“ a rôzne grafické karty Intel Xe2, vrátane iGPU Lunar Lake. Systém vyžaduje prítomnosť jadra Linux s aktuálnymi ovládačmi pre GPU Intel (pre Intel Battlemage je potrebné jadro 6.15 a ovládač Xe, zatiaľ čo pre Intel Max Series stačí jadro 5.15 a ovládač i915). Jadro Linux musí byť zostavené so špecifickými rozhraniami ovládačov Intel, ako sú EU Stall a EU Debug.

Zozbierané profily odrážajú oneskorenia v činnosti vykonávacích blokov (Execution Unit), stav CPU a informácie o jadrách GPU. Zozbierané údaje umožňujú prepojiť metriky výkonu GPU s kódom vykonávaným na CPU. V praxi je nástroj pohodlné používať na analýzu výkonu počítačových hier a aplikácií AI, ktoré aktívne využívajú GPU, a to porovnávaním zaťaženia GPU s vykonávaním komponentov jadra OS, runtime knižníc a AI rámcov na CPU.

Výsledky profilovania môžu byť uložené vo formáte SVG na interaktívnu analýzu v prehliadači (príklad), pričom sa používajú farebné grafy „FlameGraph“ a mapy „FlameScope“ so zvýraznením problémových miest. Grafy sú interaktívne a umožňujú zväčšiť detaily až po rámce zásobníka a vykonávané inštrukcie GPU, prehliadať podrobnosti a vykonávať vyhľadávanie.

Intel predstavil iaprof, nástroj na profilovanie výkonnosti GPU


Zdroj: opennet.ru
Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster