Stay up-to-date with the latest in RTX real-time ray tracing.     Register for GTC 2022 (Sept. 19-22)

NVIDIA Nsight® Perf SDK

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.

Get Started
NVIDIA Nsight® Perf SDK (click image to expand)
Just a few lines of code are needed to set up GPU performance metrics collection with the Nsight Perf SDK.
Realtime Perf Triage
(click image to expand)

Realtime Perf Triage

Enable high-level performance triage via realtime collection and on-screen visualization of GPU performance metrics. The metrics are collected at the device level at the frame rate (or higher multiple) with very low overhead on the CPU and GPU.

Profile In-Application
(click image to expand)
Microsoft’s PIX on Windows showing NVIDIA GPU performance metrics

Profile In-Application

Integrate GPU performance metric collection into your application or graphics developer tool of choice. Activate profiling from your own custom programmatic triggers. Choose the list of GPU metrics to collect, customize your output, and keep control over your workflow.

CI/CD

Upgrade Your CI/CD

Generate detailed profiler reports on every developer and artist change. Add dedicated perf regression criteria by inspecting GPU metric values.



Realtime Performance HUD

Realtime Performance HUD
(click image to expand)

Add continuous performance metrics collection to your code, and leverage the built-in HUD renderer to effortlessly enable real-time, high-level performance triage.

Explore panels with metrics on SM, L2 cache, ROP, VRAM and various other subunits to gain an early understanding of the performance characteristics and potential bottlenecks of the scene as you move through it.

The HUD- and Periodic Sampler-utility classes also serve as an example for creating your own powerful, low-overhead, real-time workflows on top of the low-level Nsight Perf SDK API.


Watch the Nsight Perf SDK - Real-Time Perf Hud video

HTML Profiler Report Generator

Generate detailed profiler reports with minimal effort. Simply insert a few calls at Graphics API Device Initialization, Present/SwapBuffers, a Keypress handler, or an automated trigger.

Insert annotations (PushRange/PopRange) around GPU workloads to collect additional reports per region of execution. The report generator automatically collects 100s of GPU metrics of interest; there is no need to study these complex topics on first usage.

The reports provide a top-down representation of GPU performance, with fast navigation to the top performance limiters. Quickly determine the workload type, pipeline activity and utilization, shader latency reasons, and 3D data flow.

Be One with the GPU
(click image to expand)


Partners and Industry Standards



NVIDIA NSight News


CUDA Toolkit 11.8 New Features Revealed

CUDA Toolkit 11.8 New Features Revealed

Updated news on latest CUDA Toolkit 11.8 software release.

Accelerating Ultra-Realistic Game Development with NVIDIA DLSS 3 and NVIDIA RTX Path Tracing

Accelerating Ultra-Realistic Game Development with NVIDIA DLSS 3 and NVIDIA RTX Path Tracing

Discover how NVIDIA DLSS 3 and RTX path tracing are accelerating ultra realistic game development.

Top Rendering Sessions for Developers at GTC 2022

Top Rendering Sessions for Developers at GTC 2022

Learn about the latest traditional and neural rendering technologies and how they are accelerating professional visualization.

Top Sessions for Game Developers at GTC 2022

Top Sessions for Game Developers at GTC 2022

Learn about the latest RTX and neural rendering technologies and how they are accelerating game development.


View all Nsight news


Ready to download NVIDIA Nsight® Perf SDK?

Get Started