• Competitor rules

    Please remember that any mention of competitors, hinting at competitors or offering to provide details of competitors will result in an account suspension. The full rules can be found under the 'Terms and Rules' link in the bottom right corner of your screen. Just don't mention competitors in any way, shape or form and you'll be OK.

nVidia PerfKit

Associate
Joined
25 Feb 2007
Posts
2,062
Location
Bedfordshire
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.

* GeForce 8 Series support on Windows Vista and XP
* DirectX 10 support on Windows Vista
* DirectX 9 support on Windows XP and Windows Vista
* New in 5.1! Support for Managed and XNA applications
* Edit & Continue for HLSL and .fx vertex, geometry, and pixel shaders
* Edit & Continue for Raster Operations state
* Customizable Performance Dashboard
o User chooses up to 4 counters per graph
o Full set of 40+ PerfSDK Direct3D and GPU counters available
o Arrange graphs as you choose
o Create and delete graphs
o Save/load custom layouts
o Layout stored automatically when exiting PerfHUD
o New in 5.1! Double-clicking color swatch in graph legend toggles display of that channel
* Improvements to Frame Debugger
o Visualization of 2D textures, 3D textures, shadow maps, and cube maps
o User can arbitrarily rotate wireframe visualization
o Show selected draw call only (versus selected and all previous calls)
o Mouseover on textures and render targets shows texture coordinates and texel color
o New in 5.1! Tone mapping for textures and render targets via right-click context menu
o New in 5.1! Saving of textures and render targets via right-click context menu
* Improvements to Frame Profiler
o Instruction Count Ratio graphs
o Tooltips for graphs with graph values
o “Alpha Enabled” state bucket criteria
o Support for Hierarchical Direct3D Performance Markers
o New in 5.1! CSV export for offline analysis
o New in 5.1! Tooltip added to draw calls and state buckets to show entire perf marker stack
* Improved user interface
o Polished look-and-feel with new fonts and widgets
o Hardware mouse cursor improves responsiveness when frame rate is low
o Clicking on graphs in Frame Profiler jumps to corresponding draw call
o Clear legends for all graphs
o New Help screen with software version, GPU, driver information, and keyboard shortcuts
o Options screen with numerous configuration options:
+ Clear color buffer when viewing Z-only passes
+ Preserve backbuffer
+ Draw call visualization mode
o F2 hides/shows PerfHUD UI
o New in 5.1! Save uncompressed BMP screenshot (F11)
* Compatibility, stability, and reliability improvements
o Extensive testing on a wide range of applications
o New in 5.1! Allow API specification (DX9/DX10/both) for apps that create devices from both APIs
o Minor bug fixes

I just found out about this program that does detailed analysis of a DirectX or OpenGL programs graphic performance on your card. According to the guide video it can monitor core usage, shader usage etc and bottlenecks within the game. Might it be a good tool for analyzing the performance differences of graphics cards?

http://developer.nvidia.com/object/nvperfkit_home.html

Just thought some people might find it interesting :)
 
Last edited:
Dunno if it shows it - but it would be interesting to see how much useage there is on the PCI-e bus with modern GPUs...
 
Back
Top Bottom