Unlocking Graphics Performance: NVIDIA Nsight Graphics 2021.3

Summary: NVIDIA Nsight Graphics 2021.3 is a comprehensive graphics debugger and profiler designed to help game developers optimize their applications for NVIDIA hardware. This latest release includes several key enhancements, including improved GPU Trace capabilities, enhanced support for Vulkan and OpenGL, and integration with Nsight Systems for system-wide performance analysis.

Enhanced GPU Trace Capabilities

GPU Trace is a powerful tool within Nsight Graphics that allows developers to analyze and optimize the performance of their graphics applications. In the 2021.3 release, GPU Trace has been enhanced to support Vulkan/OpenGL interoperability. This means that developers can now use the latest profiling capabilities on applications that use both OpenGL and Vulkan graphics APIs.

Key features of the enhanced GPU Trace include:

  • Support for Capturing OpenGL SwapBuffers Calls: This allows developers to capture overall frame timing and screenshots of windows rendered by OpenGL.
  • NVTX Marker Support: Developers can now use NVTX to mark user ranges while using OpenGL, providing helpful contextual information.
  • Optix Support: GPU Trace now supports Optix, including Vulkan applications that trace rays in the compute shader and use Optix as a denoiser.

Improved User Interface for GPU Trace Analysis

The user interface for GPU Trace Analysis has been improved to make it easier for developers to identify performance issues. Key changes include:

  • Refined Severity and Certainty Icons: The original numeric groups have been refined, and numbers or the ‘+’ icon are now used to denote ranges with potential performance improvements.
  • Scaled Indicators: Indicators now scale according to the maximum projected gain, making it easier to find the most important ranges to focus on.
  • Detailed Performance Information: All detailed performance information is sorted and grouped in tabs below the indicators, providing a useful explanation of the metric evaluation suggestions and steps to improve performance.

Integration with Nsight Systems

Nsight Graphics 2021.3 now allows for direct launch of Nsight Systems from within Nsight Graphics. This integration simplifies parameter management by allowing developers to keep application settings in a single location. This feature is compatible with Nsight Systems version 2021.3 or later.

Additional Features

Other notable features in Nsight Graphics 2021.3 include:

  • Sample Applications and Reports: Nsight Graphics now ships with sample applications and reports to help developers experiment with and understand many of the tool’s features.
  • C++ Capture Renaming: Developers can now rename C++ captures in the Project Explorer, making it easier to organize and mark-up captures.
  • Expanded Platform Support: Support has been added for Arch Linux and the DirectX 12 Agility SDK.

System Requirements

Platform Supported
Linux x86_64 Yes
Windows x86_64 Yes
MacOS Yes
Linux PowerPC Yes
Linux aarch64 sbsa Yes
DRIVE OS QNX aarch64 Yes
DRIVE OS Linux aarch64 Yes

Supported NVIDIA GPU Architectures

Architecture Supported Models
Ampere A100 with Multi-Instance GPU, GA10x
Turing TU1xx
Volta GV100, GV10B
Platform Driver Version
Windows 496.13
Linux 495.29.05

Note: For detailed information on Nsight Graphics 2021.3, including release notes and system requirements, please visit the NVIDIA Developer website.

Conclusion

NVIDIA Nsight Graphics 2021.3 is a powerful tool for game developers looking to optimize their applications for NVIDIA hardware. With its enhanced GPU Trace capabilities, improved user interface, and integration with Nsight Systems, this release provides developers with the tools they need to identify and address performance issues. By leveraging these features, developers can create more efficient and high-performing graphics applications.