Nsight Visual Studio Edition 2019.3 New Features
Next-Gen CUDA Debugger with PTX+SASS source code correlation showing the state at a kernel breakpoint
NVIDIA? Nsight? Visual Studio Edition 2019.3 is now available with these features and improvements:
Graphics Debugging
-
API Enhancements
- OpenGL 4.6 is now supported in Frame Debugging, C++ Capture, and Frame Profiling activities
- Range Profiler now has OpenGL support has been added for Turing based GPU targets
- New suport for GL_OVR_multiview and GL_OVR_multiview_multisampled_render_to_texture extensions
- Basic support for OpenGL Immediate Mode has been added for the most common use cases
- New support for Ycbcr format Extensions – VkSamplerYcbcrConversion
- added the ability to accept a notification and proceed at the user’s own risk from the HUD when an incompatible capture is detected
- Meshlet pipeline stages have been added to the D3D12 API Inspector
- Improved capture and interception performance
- Support for applications using Variable Rate Shading APIs – ID3D12GraphicsCommandList5::RSSetShadingRate and ID3D12GraphicsCommandList5::RSSetShadingRateImage
-
OpenGL
-
HUD - Incompatible Capture UX
-
Windows 10 19H1
Compute Debugging and Analysis
-
General
- Supports CUDA Toolkit 10.1 Update 2
- Works with the latest Turing Super GPUs
- OptiX applications can now be debugged (requires a 435 driver)
- Core Dump Analysis added
- Barrier stepping and end-of-kernel stepping control added
- Works with the latest Turing Super GPUs
- OptiX applications can now be profiled (requires a 435 driver)
- Reduced the profiling overhead, especially if no source metrics are collected
- Reduced the overhead for non-profiled kernels
- Trying to profile on an unsupported GPU now shows an "Unsupported GPU" error message
- Added support for smsp__sass_* metrics on Volta and newer GPUs
- The launch__occupancy_limit_shared_mem now reports the device block limit if no shared memory is used by the kernel
- The heatmap on the Source page now shows the represented metric in its tooltip
- The Memory Workload Analysis Chart on the Details page now supports baselines
- When applying rules, a message displaying the number of new rule results is shown in the status bar
- Fixed an issue that reported the wrong executable name in the Session page when attaching
- Fixed issues that chart labels were shown elided on the Details page
- Fixed an issue that caused the cache hitrates to be shown incorrectly when baselines were added
- Fixed an illegal memory access when collecting sass__*_histogram metrics for applications using PyTorch on Pascal GPUs
- Fixed an issue when attempting to collect all smsp__* metrics on Volta and newer GPUs
- Fixed an issue when profiling multi-context applications
- Fixed that profiling start/stop settings from the connection dialog weren't properly passed to the interactive profile activity
- Fixed that certain smsp__warp_cycles_per_issue_stall* metrics returned negative values on Pascal GPUs
- Fixed that metric names were truncated in the --page details non-CSV command line output
- Fixed that the target application could crash if a connection port was used by another application with higher privileges
-
General
For a complete overview of all Nsight? Visual Studio Edition features and access to resources, please visit the main Nsight? Visual Studio Edition page.
NVIDIA? Nsight? Visual Studio Edition 2019.3 is available for download under the NVIDIA Registered Developer Program.