Skip navigation links
Tools
SDKs
Libraries
Samples & Demos
Docs
Zones
Community
Support
AMD APP KernelAnalyzer
Skip Navigation LinksHome > Tools > AMD APP KernelAnalyzer

Overview

AMD APP KernelAnalyzer is a static analysis tool to compile, analyze and disassemble an OpenCL, Brook+ or IL kernel for AMD Radeon™ GPUs. It gives you accurate performance estimates for your kernels and even allows you to view disassembly of the generated hardware kernel, all without having to run the application on actual hardware.
It can be used as a GUI tool for interactive tuning of an OpenCL kernel or in command line mode to generate detailed reports.

What's New?

What's New in Version 1.11

  • Support for Catalyst™ driver 11.12.
  • Support for AMD APP SDK 2.6.

Features

  • Compile, analyze and disassemble the OpenCL kernel for multiple Catalyst driver versions and GPU device targets.
  • View any kernel compilation errors and warnings generated by the OpenCL runtime.
  • View the AMD Intermediate Language (IL) code generated by the OpenCL run-time.
  • View the ISA code generated by the AMD Shader Compiler.
  • View various statistics generated by analyzing the ISA code.
  • View General Purpose Registers and spill registers allocated for the kernel.

Getting Started

Requirements: Requirements: Windows® Vista or 7. AMD APP SDK v2.5 or greater is required for OpenCL™ support. ATI Stream SDK v1.4 is required for Brook+ support.

Enter your kernel 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. Hit Compile to generate statistics and view object code for the shader. If your input is an OpenCL or Brook Kernel, then you may need to select which kernel to work with. If your kernel is an IL kernel Stream, KernelAnalyzer will automatically compile the IL and generate statistics. If your kernel is compiled successfully, you should see the disassembly of it in the Object Code window. The Compiler Statistics window will display statistics about your kernel. If you wish to see disassembly of the hardware shader as generated by the Shader Compiler you may select the AMD graphics card you’re interested in from the Format list.

AMD APP KernelAnalyzer Screenshot


Figure 1: Click to enlarge.

Support

Download


Reset My View

File NameLaunch DateOSBitnessDescription
AMDAPPKernelAnalyzer-V1.11.0.1172.msi (10.4 MB)12/19/2011Windows®32-/64-bitAMD APP KernelAnalyzer is a static analysis tool for OpenCL(TM) kernels