GPU ShaderAnalyzer is a tool for analyzing the performance of pixel, vertex, geometry, hull, domain and compute shaders for AMD Radeon™ graphics cards. It gives you accurate performance estimates for your shaders and even allows you to view disassembly of the generated hardware shader, all without having to run the application on actual hardware. GPU ShaderAnalyzer can be used as a GUI tool for interactive tuning of your shaders or in command line mode to generate detailed reports. It supports Direct3D (D3D9.0 – D3D11) and OpenGL (GLSL 1.50, arb_fp and arb_vp) shaders. To analyze stream kernels (OpenCL, Brook+ and IL), please download Stream KernelAnalyzer.

Getting Started

Enter your shader into the Source Code window. You can load it via the File menu, drag and drop it onto the window or type it in from scratch if you prefer.

If you load your shader via the File menu or drag and drop, GPU ShaderAnalyzer will attempt to automatically detect the shader type. This functionality can be changed in the Options.

Ensure the Source type is set correctly and, if required, the HLSL or GLSL Target is also set correctly for your shader.

If your shader is HLSL then you may need to set the Function correctly for your shader.

Click the Compile button. Auto compile can be enabled in the Options

If your shader is compiled successfully you should see the disassembly of it in the Object Code window.

Shader Analyzer
Click for larger image


Windows® XP, Windows® Vista® or Windows® 7 Microsoft® DirectX® SDK (April 07 or later).

What’s New

Version 1.59 – Support for Catalyst™ driver 12.1-12.4
The Compiler Statistics window and D3D Assembly Statistics window will list statistics about your program. If you wish to see disassembly of the hardware shader as generated by ATI’s Shader Compiler, you may select the ATI Radeon™ graphics card you are interested in from the Format list above the Object Code.


File Name
34 MB
Launch Date
24th April 2012
GPU ShaderAnalyzer pixel and vertex shaders performance analyzer

Looking for something more up-to-date and fully supported?

AMD GPUOpen Developer Tools


Analyze, Optimize, Profile, Benchmark. We provide you with the developer tools you need to make sure your game is the best it can be!