CodeXL
GPU debuggerEdit
CodeXL GPU debugger kunnen ingenieurs debug ondersteuning voor OpenGL en OpenCL API-aanroepen en runtime-objecten, en debug OpenCL kernels: onderbrekingspunten instelt, stap voor stap door de broncode in real-time, alle variabelen in de verschillende GPU-kernen tijdens kernel uitvoering, het identificeren van logica en geheugen fouten, minder geheugen transactie overhead, visualiseren OpenCL/OpenGL buffers en afbeeldingen en OpenGL texturen, zoals foto ‘ s of gegevens in spreadsheet, en op deze manier aan het verbeteren van algemene software kwaliteit en het optimaliseren van de prestaties.
GPU profilerdit
de GPU-profiler van CodeXL verzamelt en visualiseert hardwareprestaties tellers van gegevens, applicatietrace, kernelbezetting, en biedt hotspot-analyse voor AMD GPU ‘s en APU’ s. De profiler verzamelt gegevens van de OpenCL runtime, en van de GPU/APU zelf tijdens de uitvoering van de kernels, en kan worden gebruikt om knelpunten in de prestaties te ontdekken en de uitvoering van de kernel te optimaliseren.
CPU profilerEdit
AMD uProf vervangt de codexl voor CPU en Power Profiling functionaliteiten op AMD processors.
de CPU-profileringssuite van CodeXL kan worden gebruikt om de prestaties van toepassingen, drivers en systeemsoftware op AMD-CPU ‘ s te identificeren, te onderzoeken en te verbeteren. CODEXL ‘ s CPU profiler maakt gebruik van een statistische sampling gebaseerde aanpak met verschillende profileringstechnieken en-maatregelen: Time-Based Profiling (TBP), Event-Based Profiling (EBP), Instruction-Based Sampling (IBS) en CPU hardware performance monitors. De CODEXL CPU profiler vervangt AMD CodeAnalyst.
statische Shader / Kernel AnalyzerEdit
met de statische kernel analyzer van CodeXL kunnen ingenieurs de code van DirectX, OpenGL en Vulkan shaders en OpenCL kernels compileren, analyseren en demonteren. De tool biedt een schatting van de prestaties voor elke shader / kernel op verschillende soorten AMD-chips, zonder de code daadwerkelijk uit te voeren. Op deze manier helpt de tool bij het fine-tunen om de beste prestaties op AMD GPU ‘ s te bereiken.
Radeon GPU Analyzer (RGA)Edit
In het eerste kwartaal van 2017 werd AMD CodeXL Analyzer vervangen door Radeon GPU Analyzer (RGA), met behoud van achterwaartse compatibiliteit. Radeon GPU Analyzer CLI is een offline compiler en een prestatie-analyse tool voor DirectX shaders, OpenGL shaders, Vulkan shaders en OpenCL kernels.
HSA profilerEdit
met Versie 2.0 ondersteunen de CodeXL HSA Profiler en Hsail Kernel Debugger de Boltzmann initiative driver, op GCN 1.2 hardware (bijvoorbeeld Radeon R9 Fury, Fury X en Fury Nano, en” Carrizo ” APUs.
Graphics Frame AnalyzerEdit
de Frame Analyzer kan een frame tijdlijn verzamelen en weergeven voor toepassingen die Microsoft DirectX 12 of Vulkan gebruiken. De weergave van de analyzer toont elke API-oproep die is gemaakt op de CPU-kant en de bijbehorende opdracht die is uitgevoerd op de GPU-kant in een onderling gekoppelde en uniforme tijdlijnweergave, evenals geaggregeerde statistieken voor door de gebruiker geselecteerde specifieke tijdfragment-cumulatieve tijd voor elk type API, aantal gesprekken, 20 langste gesprekken en meer.