Back




 NVIDIA PerfKit

Frontline Award Finalist 2006

Unreal Tournament 3 running PerfHUD
PerfHUD 6
The NVIDIA Developer Control Panel
NVIDIA Developer Control Panel
GLExpert screenshot
GLExpert
NVIDIA PerfKit is a comprehensive suite of performance tools to help debug and profile OpenGL and Direct3D applications. It gives you access to low-level performance counters inside the driver and hardware counters inside the GPU itself. The counters can be used to determine exactly how your application is using the GPU, identify performance issues, and confirm that performance problems have been resolved.

NVIDIA PerfKit includes support for 32-bit and 64-bit Windows XP and Vista platforms.

The performance counters are available directly in your OpenGL and DirectX applications and in tools such as Intel® VTune™ for Windows and Graphic Remedy’s gDEBugger via the Windows Management entation (WMI) Performance Data Helper (PDH) interface. A plug-in supporting Microsoft PIX for Windows is also provided, giving you low-latency access to PerfKit performance counters directly from the driver.

NVIDIA PerfKit consists of the following components:

  • PerfHUD 6.5 Beta New!
    • New in 6.5 Beta! Save/Load DX10 frame captures (Ctrl+S in the Frame Debugger)
    • No longer requires an instrumented driver on Windows Vista!
    • New in 6.1! GeForce GTX 200 Series GPU Support
    • New in 6.1! A more robust input layer for intercepting the mouse and keyboard
    • Supports GeForce 8 and 9 GPUs
    • SLI Support
    • Texture Visualization and Overrides
    • API Call List
    • Dependency View
    • New CPU/GPU Timing graph
    • Complete feature list
  • PerfSDK
    • GeForce 8 and 9 Series Support
    • API for accessing GPU signals in your applications
    • Sample code and helper classes for OpenGL(tm) and DirectX(tm) applications
    • NVIDIA Developer Control Panel
  • NVIDIA Plug-in for Microsoft PIX for Windows
  • GLExpert
    • Debug OpenGL usage errors and performance issues
  • Support for PerfMon, Intel(r) VTune(tm), gDEBugger, and other analysis tools via the Windows Management Instrumentation (WMI) Performance Data Helper (PDH) interface.
  • gDEBugger 30-day trial version

The various components of PerfKit are illustrated below.

NVPerfKit Block diagram

 

 

 

 

 

 

 

The PerfKit User Guide contains detailed information about the PerfSDK API, GLExpert, and PerfKit's other components. Please let us know if you have any questions or encounter any problems by visiting our developer forums.

You can also get PerfHUD 6.5 Beta on the PerfHUD page.

[Download] PerfKit 6.1 Installer for 32-bit Windows Vista
[Download] PerfKit 6.1 Installer for 32-bit Windows XP/2000

[Download] PerfKit 6.1 Installer for Windows XP (32-bit apps on 64-bit XP)
[Download] PerfKit 6.1 Installer for Windows Vista (32-bit apps on 64-bit Vista)

[Download] PerfKit 6.1 Installer for 64-bit Windows Vista
[Download] PerfKit 6.1 Installer for 64-bit Windows XP/2000

[Download] PerfKit 6.0 Package for 32-bit Linux
[Download] PerfKit 6.0 Package for 64-bit Linux

[Download] gDEBugger for Windows
[Download] gDEBugger for Linux

Reviews

Perfkit 5 Review @ iXBT [English] [Russian]
PerfKit 5 review at Gamedev.net