CodeXL
GPU debuggerEdit
CodeXL: n GPU-debuggerin avulla insinöörit voivat debugata OpenGL-ja OpenCL API-puhelut ja ajonaikaiset objektit sekä debug-OpenCL-ytimet: asettaa keskeytyspisteitä, käydä lähdekoodi läpi reaaliajassa, tarkastella kaikkia muuttujia eri GPU-ytimissä ytimen suorituksen aikana, tunnistaa logiikan ja muistivirheet, vähentää muistitapahtumaa yläpuolella, visualisoida OpenCL/OpenGL-Puskurit ja kuvat ja OpenGL-tekstuurit kuvia tai taulukkolaskentatietoja, ja tällä tavalla parantaa yleistä ohjelmiston laatua ja optimoida sen suorituskykyä.
GPU profilerEdit
CodeXL ‘ s GPU profiler kerää ja visualisoi laitteiston suorituskykylaskureiden tiedot, sovelluksen jäljityksen, ytimen käyttöasteen ja tarjoaa hotspot-analyysin AMD: n GPU: lle ja apu: ille. Profiloija kerää tietoja OpenCL: n suoritusajasta ja itse GPU: sta/APU: sta ytimien suorituksen aikana, ja sitä voidaan käyttää suorituskyvyn pullonkaulojen havaitsemiseen ja ytimen suorituksen optimointiin.
CPU profilerEdit
AMD uProf syrjäyttää AMD: n suorittimien suoritin-ja Tehoprofilointitoimintojen koodeksin.
CodeXL: n suorittimen PROFILOINTIPAKETTIA voidaan käyttää sovellusten, ajurien ja järjestelmäohjelmistojen suorituskyvyn tunnistamiseen, tutkimiseen ja parantamiseen AMD-suorittimissa. CodeXL: n CPU-profiloija käyttää tilastollista näytteenottoon perustuvaa lähestymistapaa erilaisilla profilointitekniikoilla ja-mittauksilla: aikapohjainen profilointi (TBP), tapahtumapohjainen profilointi (EBP), Instruction-Based Sampling (IBS) ja CPU-laitteiston suorituskykymonitorit. CodeXL CPU profiler korvaa AMD Codeanalystin.
Static Shader/Kernel AnalyzerEdit
CodeXL: n staattisen ytimen analysaattorin avulla insinöörit voivat koota, analysoida ja purkaa DirectX: n, OpenGL: n ja Vulkanin shaderien ja OpenCL: n ytimien koodin. Työkalu tarjoaa suorituskyvyn estimoinnin jokaiselle Shader / kernelille erilaisilla AMD-siruilla, ilman varsinaista koodin suorittamista. Näin työkalu auttaa hienosäätöä saavuttaa parhaan suorituskyvyn AMD GPU.
Radeon GPU Analyzer (RGA)Edit
Q1 2017: ssä AMD CodeXL Analyzer korvattiin Radeon GPU Analyzer (RGA), säilyttäen taaksepäin yhteensopivuus. Radeon GPU Analyzer CLI on offline kääntäjä ja suorituskyvyn analysointityökalu DirectX shaders, OpenGL shaders, Vulkan shaders ja OpenCL ytimet.
HSA profilered
versiolla 2.0 CodeXL HSA Profiler ja HSAIL-ytimen debuggeri tukevat Boltzmann initiative-ajuria GCN 1.2-laitteistossa (esim.Radeon R9 Fury, Fury X ja Fury Nano sekä “Carrizo” – APUt.
Graphics Frame AnalyzerEdit
Frame Analyzer voi kerätä ja näyttää kehysaikajanan sovelluksille, jotka käyttävät Microsoft DirectX 12: ta tai Vulkania. Analysaattorin näkymä listaa jokaisen suorittimen puolella tehdyn API-puhelun ja sen vastaavan käskyn, joka suoritettiin GPU: n puolella toisiinsa linkitetyssä ja yhtenäisessä aikajanäkymässä, sekä kootut tilastot käyttäjän valitsemasta spesifisestä aikapartikkeli-kumulatiivisesta ajasta kullekin API-tyypille, puhelujen lukumäärästä, 20 pisimmästä puhelusta ja muusta.