CodeXL
GPU debuggerEdit
CodeXL GPU debugger tillåter ingenjörer att felsöka OpenGL och OpenCL API-samtal och runtime objekt, och felsöka OpenCL kärnor: Ställ brytpunkter, steg genom källkod i realtid, visa alla variabler över olika GPU kärnor under kernel utförande, identifiera logik och minnesfel, minska minnestransaktion overhead, visualisera OpenCL/OpenGL buffertar och bilder och OpenGL texturer som och på detta sätt för att förbättra den allmänna programkvaliteten och optimera dess prestanda.
GPU profilerEdit
CodeXL s GPU profiler samlar in och visualiserar hårdvara prestanda räknare data, program spår, kernel beläggning, och erbjuder hotspot analys för AMD GPU och APU. Profileraren samlar in data från OpenCL-körtiden och från GPU/APU själv under körningen av kärnorna och kan användas för att upptäcka prestandaflaskhalsar och optimera kärnkörning.
CPU profilerEdit
AMD uProf ersätter CodeXL för CPU och effekt profilering funktioner på AMD-processorer.
Codexls CPU profiling suite kan användas för att identifiera, undersöka och förbättra prestanda för applikationer, drivrutiner och systemprogramvara på AMD-processorer. Codexls CPU-profiler använder ett statistiskt samplingsbaserat tillvägagångssätt med olika profileringstekniker och åtgärder: tidsbaserad profilering (TBP), händelsebaserad profilering (EBP), Instruktionsbaserad Sampling (IBS) och CPU-hårdvaruprestandamonitorer. CodeXL CPU profiler ersätter AMD CodeAnalyst.
statisk Shader/Kernel AnalyzerEdit
CodeXL statiska kernel analyzer tillåter ingenjörer att kompilera, analysera och demontera koden för DirectX, OpenGL och Vulkan shaders och OpenCL kärnor. Verktyget ger prestandauppskattning för varje shader/kärna på olika typer av AMD-chips, utan att faktiskt köra koden. På så sätt hjälper verktyget till att finjustera för att uppnå bästa prestanda på AMD GPU: er.
Radeon GPU Analyzer (RGA)redigera
i Q1 2017 ersattes AMD CODEXL Analyzer av Radeon GPU Analyzer (RGA), upprätthålla bakåtkompatibilitet. Radeon GPU Analyzer CLI är en offline-kompilator och ett prestandaanalysverktyg för DirectX shaders, OpenGL shaders, Vulkan shaders och OpenCL-kärnor.
HSA profilerEdit
Med version 2.0 stöder CodeXL HSA Profiler och Hsail Kernel Debugger Boltzmann initiative-drivrutinen på GCN 1.2-hårdvara (dvs. Radeon R9 Fury, Fury X och Fury Nano och “Carrizo” APU: er.
Graphics Frame AnalyzerEdit
Frame Analyzer kan samla in och visa en ram tidslinje för program som använder Microsoft DirectX 12 eller Vulkan. Analysatorns vy listar varje API-anrop som gjordes på CPU-sidan och dess motsvarande kommando som exekverades på GPU-sidan i en sammanlänkad och enhetlig tidslinjevy, samt aggregerad statistik för användarvald specifik tidsfragment-kumulativ tid för varje typ av API, antal samtal, 20 längsta samtal och mer.