AMD CodeXL

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 4 augusti 2020; kontroller kräver 2 redigeringar .
AMD CodeXL
Sorts GPU-felsökning, GPU- och CPU-profilering, Statisk kärnanalys
Författare avancerade mikroenheter
Utvecklaren avancerade mikroenheter
Skrivet i Xi
Gränssnitt Qt
Operativ system Linux , Microsoft Windows
senaste versionen 2.6 [1] (15 oktober 2018 ) ( 2018-10-15 )
Licens MIT-licens
Hemsida gpuopen.com/compute-product/codexl//

AMD CodeXL  är en uppsättning verktyg för mjukvaruutveckling . Inkluderar GPU -debugger, GPU - profilerare, CPU- profilerare och statisk OpenCL -kärnanalysator.

Funktioner

GPU Debugger

AMD CodeXL i GPU Debugger tillåter utvecklare att felsöka OpenCL- och OpenGL- kärnor: ställ in brytpunkter , stega igenom källkoden i realtid, visa alla variabler för olika GPU-kärnor medan de körs, identifiera logik- och minnesfel, reducera minnesåtkomstoverhead, rendera buffertar och OpenCL-bilder och OpenCL-texturer som bilder eller tabelldata.

GPU Profiler

GPU Profiler samlar in och visar hårdvarusensordata (prestandaräknare), applikationsspårning, kärnplacering och erbjuder själv analyspunkter för AMD GPU:er och AMD APU:er (Accelerated Processing Unit). Profileraren samlar in data från OpenCL vid körning, och från GPU/APU vid körning, och kan användas för att upptäcka flaskhalsar för ytterligare optimeringar.

CPU Profiler

CPU Profiler kan användas för att identifiera, undersöka och förbättra förståelsen för hur applikationer, drivrutiner och systemprogramvara fungerar på AMD-processorer. CPU Profiler använder ett statistiskt tillvägagångssätt baserat på olika profileringsmetoder: tidsbaserad profilering och händelsebaserad profilering, instruktionsbaserad sampling och CPU-övervakning. AMD CodeXL CPU-profilerare ersätter AMD CodeAnalyst.

Statisk OpenCL Kernel Analyzer

AMD CodeXL Static Kernel Analyzer tillåter ingenjörer att montera, analysera och demontera OpenCL-kärnkod. Verktyget ger prestandautvärdering för varje kärna på olika typer av AMD-chips, utan att faktiskt köra kärnan. Således hjälper det till att finjustera kärnan för att uppnå maximal prestanda på AMD GPU:er.

Plattformar som stöds

AMD CodeXL stöds på Windows och Linux operativsystem . På Windows är AMD CodeXL tillgänglig både som en fristående applikation och som en helt integrerad Microsoft Visual Studio- tillägg .

AMD CodeXL har framgångsrikt använts för att felsöka Bullet . [2]

Versioner och tillgänglighet

Den senaste versionen av AMD CodeXL är gratis tillgänglig för nedladdning på GPUOpen-Tools .

Anteckningar

  1. CodeXL släpps (15 februari 2019). Hämtad 28 augusti 2017. Arkiverad från originalet 12 juni 2017.
  2. Bullet 3 OpenCL Rigid Body Simulation (21 november 2013). Hämtad 23 oktober 2015. Arkiverad från originalet 24 september 2015.