The NVIDIA Nsight Perf SDK is a graphics profiling toolbox for DirectX, Vulkan, and OpenGL, enabling you to collect GPU performance metrics directly from your application.
The Nsight Perf SDK v2021.1 public release is now available for download.
New features include:
- Simplified APIs to measure GPU performance within your application, and generate HTML performance reports .
- Lower-level range profiling APIs, with utility libraries providing ease-of-use.
- All of the above, usable in D3D11, D3D12, OpenGL, and Vulkan.
- Samples illustrating usage in 3D, Compute, and Ray Tracing.
New: Ray Tracing Samples
Below is a screenshot of Microsoft’s Real Time Denoised Ambient Occlusion sample, containing Nsight Perf SDK instrumentation. Each render pass or phase of execution has been annotated to take a measurement.
From the DispatchRay call’s HTML report, the following tables show the shader’s pipeline utilization and latency reasons. Quickly spot the most utilized pipelines via the bar charts, and inspect the exact numbers of operations performed.
This sample is bundled with the Nsight Perf SDK, which you can download from the product page. To try this out yourself, simply open the sample’s solution file in Visual Studio, build, and run. Step-by-step instructions are included in the Getting Started Guide. If you have any questions, don’t hesitate to reach out via the Nsight Perf Forum.
For more details on the Nsight Perf SDK, check out the product page.
We want to hear from you! If you have any questions or suggestions, feel free to post them in the Nsight Perf Forum.