Nsight Graphics 2020.3 is now available!


NVIDIA® Nsight™ Graphics 2020.3 is now available.


NVIDIA Nsight Graphics 2020.3 is now available for download! Version 2020.3 includes the following enhancements and improvements:

Feature Enhancements:

  • VK_KHR_ray_tracing support (provisional extension)
    • Applications that use VK_KHR_ray_tracing can be captured, profiled and exported to a C++ Capture. While the extension is still evolving, the NVIDIA Beta Driver will allow for experimentation before the extension is ratified. Go here for more info: [Vulkan Driver Support](https://developer.nvidia.com/vulkan-driver)
  • Added support for DirectX RayTracing Tier 1.1
    • TraceRays calls within ExecuteIndirect can be scrubbed in the timeline
    • All new DXR 1.1 ray tracing flags are supported for C++ capture and acceleration structure viewing
  • Added command-line interface (CLI) functionality
    • The CLI currently supports generating GPU Trace reports or C++ captures
    • Users can configure a wait in seconds or frames before capture is triggered
  • Added VRS visualization in the Current Target View
    • The shading rate can be visualized as an overlay in the current target view if it is enabled for a draw
    • Supports Vulkan and D3D12, with OpenGL support coming in future version
  • Introducing the new Nsight Graphics SDK: an all new way to interface with Nsight Graphics
    • There is now an API for programmatic injection that allows you to add the ability to enable your application to be debugged or profiled.
    • This is our initial release and we have plans for additional capabilities in future versions.

  • Improvements:
  • C++ capture build time for large applications was reduced by up to 40x
  • C++ capture replay performance was improved by up to 5%
  • Changed the names of the Nsight Graphics executables and artifact extensions to be consistent with Nsight Compute and Nsight Systems
  • Improved detection and freezing of watchdog threads to help avoid application teardown by any watchdog after resuming from a capture

  • Additional Changes:
  • Added support for Windows 10 20H1
  • Support added for these Vulkan Extensions:
    • GL_NV_clip_space_w_scaling
  • GPU Trace now supports NVTX
    • NVTX start-end ranges can be collected and shown in GPU Trace reports
  • External DXIL PDBs are now supported for shader viewing and editing
    • You can add search paths in the Nsight Graphics options to specify where these external PDBs can be found
  • Added support for displaying fixed-size strings in the memory viewer
  • Support for Maxwell architectures has been removed

  • Known Issues:
  • Vulkan applications using the validation layer might trigger a validation error in GPU Trace. This issue is caused by a bug in the validation layer (present in SDK 1.2.135.0) and will be fixed in a future release of the Vulkan SDK. Although this error is harmless to ignore, we recommend not using the validation layer while profiling using GPU Trace as it may alter the application's behavior and performance.