Skip navigation links
Tools
SDKs
Libraries
Samples & Demos
Docs
Zones
Community
Support
GPUPerfAPI
Skip Navigation LinksHome > Tools > GPUPerfAPI
GpuPerAPI Banner

Overview

GPUPerfAPI is AMD's library for accessing GPU performance counters on ATI Radeon graphics cards. It is used by GPU PerfStudio 2 and the AMD APP Profiler and is now available to third party developers who wish to incorporate it within their own applications. GPUPerfAPI supports DirectX10, DirectX11, OpenGL, and OpenCL applications.

Release Notes

Version 2.9 (1/18/12)

  • Add support for AMD Radeon 7000 Series hardware.
  • Add support for more FirePro, Mobility, and APU devices.
  • Improved memory consumption and performance during profiling.
  • Reduce memory footprint of the GPUPerfAPI DLLs.
  • Correct counters are now exposed on systems with dual GPUs of different hardware generations.
  • DirectX 10:
    • Fixed shader related counters on AMD Radeon HD 2000-5000 Series hardware.
    • Fixed PrimitivesIn counter on AMD Radeon HD 2000 Series hardware.

Version 2.8 (4/22/11)

  • DirectX 10:
    • Fixed GPUTime support on AMD Radeon HD 2000 and 3000 Series hardware.
  • DirectX 11:
    • Fixed counter accessibility on AMD Radeon HD 2000 and 3000 Series hardware.

Version 2.7 (4/6/11)

  • New entrypoint for registering logging callback function for improved troubleshooting.
  • Adds support for AMD Radeon HD 6000 Series hardware.
  • New DepthAndStencil counters give more detailed understanding of HiZ behavior.
  • OpenGL:
    • Improved accuracy of depth, texture, busy, and stalled counters.
  • OpenCL:
    • FetchSize counter now reports the correct value.
  • DirectX 10/11:
    • Fixed support for AMD Radeon HD 4000 Series hardware.
    • Fixed support for Catalyst 11.2 drivers on AMD Radeon HD 5000 Series hardware.

Version 2.5 (11/17/10)

  • Adds Linux support for OpenGL and OpenCL.
  • More consistent naming between OpenCL and DX Compute Shader counters.
  • Improved methods for identifying existing hardware.
  • DirectX 10/11:
    • Improved accuracy of DepthAndStencil counters.
    • Improved accuracy of ColorBuffer counters.
  • OpenCL:
    • New counters: FetchSize, CacheHit, LDSFetchInsts, LDSWriteInsts, FastPath, CompletePath, PathUtilization.
  • OpenGL:
    • Fixed an issue that caused counters to not be available if the application is using queries.
    • Adds tessellation related counters.

Version 2.3 (6/4/10)

  • Supports DirectX10, DirectX11, OpenGL on ATI Radeon 2000, 3000, 4000, and 5000 series.
  • Supports OpenCL on ATI Radeon 4000 and 5000 series.
  • Provides derived counters based on raw HW performance counters.
  • Manages memory automatically - no allocations required.
  • Requires ATI Catalyst driver 10.1 or later.

Documentation

Support

Download

Reset My View

File NameLaunch DateOSBitnessDescription
GPUPerfAPI.2.9.314-lnx.gz 01/18/2012Linux®32-bit/64-bitLinux libraries for accessing OpenGL and OpenCL GPU performance counters.
GPUPerfAPI-2.9.325.0.zip(1.93 KB)01/18/2011Windows®32-bit/64-bitAMD's library for accessing GPU performance counters.