All the following features are available in the latest version of NVIDIA® Nsight™ Application Development Environment for Heterogeneous Platforms, Visual Studio Edition:

Nsight Visual Studio Edition Overview
Feature Support
Visual Studio Integration[1] Visual Studio 2019
Visual Studio 2017
Visual Studio 2015
Visual Studio 2013[2]
Visual Studio 2012[2]
Activities Build
Debug
Profile
Trace[3]
Target Applications Compute
Graphics
Virtual Reality
UWP
.NET
APIs & SDKs CUDA C/C++
OpenCL
DirectCompute
Direct3D
Vulkan
OpenGL
Oculus SDK
Forum Support Select
[1] As of Nsight™ Visual Studio Edition 5.6 released in April 2018, VS2010 is no longer supported
[2] As of Nsight™ Visual Studio Edition 6.0 released in September 2018, VS2012 is considered deprecated.
      As of Nsight™ Visual Studio Edition 2019.1 released in February 2019, VS2013 is considered deprecated.
      These versions of Visual Studio will no longer supported in the next release (after 2019.2)
[3] Trace is supported for Kepler, Maxwell, and Pascal. For later architectures, please see Nsight Systems or Visual Profiler

 

Graphics
Feature/API supported Direct3D 11 Direct3D 12 DirectX Raytracing OpenGL 4.2 - 4.5
with many extensions supported
Vulkan
with many extensions supported
NV Vulkan Raytracing Extension
Frame Capture and Live Analysis Yes Yes Yes Yes Yes Yes
Range Profiling and Performance Counters Yes Yes Yes Yes[7]    
Real-time Performance Signals Yes Yes Yes Yes[7]    
Real-time Performance Experiments Yes Yes Yes Yes    
C++ Capture Yes Yes Yes Yes Yes  
Shader Performance Analysis[7] Yes Yes   Yes    
Pixel History Yes Yes [8] Yes Yes Yes
Dynamic Shader Editing Yes Yes   Yes    
[4] Not shown: Direct3D 9 support for Frame Debugging and Range Profiling is was removed in version 2019.1
[5] Not shown: Note that shader debugging (previously only supported on Kepler GPUs and for D3D11 and Open GL (4.2-4.5)) has been removed as of version 2019.1.
[6] Not shown: GPU Workload & API trace: Kepler, Maxwell, and Pascal GPUs only
[7] Not available for Volta or Turing GPUs
[8] Detects pixel changes, but does not report due to ray tracing

 

CUDA
CUDA Debugging
Feature Legacy CUDA Debugger[9] Next-Gen CUDA Debugger[9]
Native CUDA C/C++ GPU Debugging Select Select
CPU + CUDA GPU Same-Session Debugging Select
Local single GPU CUDA Debugging Select Select
Local single GPU CUDA Memory checker Select
Source Correlated Assembly Debugging SASS,PTX,SASS+PTX SASS,PTX,SASS+PTX
Debug CUDA kernels without symbolics (SASS/PTX) Select Select
Data breakpoints for CUDA C/C++ code Select Select
Expressions in Locals, Watch, Conditionals Select Select
Full Tesla Compute Cluster (TCC) Support Select Select
WDDM/WDDM2 Support Select Select
[9] For supported Next-Gen and Legacy CUDA Debugger GPU, driver, and OS configurations, see the CUDA Debugger compatibility chart

 

CUDA Profiling
Feature Legacy CUDA Profiler[10] Next-Gen CUDA Profiler[11]
Launchable from GUI Select Select
Launchable from command line Select
Manual start/stop while running app Select
Cross Platform Reports Select
Customizable Reports Select
Filterable Reports Select Select
Set and compare reports to baseline Select
Memory throughput diagram Select Select
Execution Flow Chart Select
Source & Disassembly view Select Select
Comment/Annotate report Select
CUDA Task Graphs Select
Child Process support Select
[10] Supports Kepler, Maxwell, and Pascal family GPUs[12]
[11] Supports Pascal, Volta, Turing family GPUs[12]
[12] NVIDIA® Nsight™ Visual Studio Edition 5.3 and later supports GP100 debugging, but not CUDA profiling. Please use the CUDA Visual Profiler from the CUDA toolkit for profiling

 

CUDA Trace Features[13]
Application and System Trace with Call Stack Correlation
Trace and report SLI performance limiters
Event Trace for Windows (ETW) support
NVTX Support
Runtime/Driver API calls displayed on timeline
CUDA Kernels & MemCopies displayed on timeline
Detailed trace data displayed in table view
Sortable and filterable table columns
[13] Supports Kepler, Maxwell, and Pascal family GPUs. See Nsight Systems or Visual Profiler for Pascal and later GPUs.

 

Deprecation Notices:

    Imminent "Support Removal" deprecation notice
    • In the next release (after NsightVSE 2019.2), support for Visual Studio 2012 will be removed. This support has been deprecated since NsightVSE 6.0 in September 2018
    • In the next release (after NsightVSE 2019.2), support for Visual Studio 2013 will be removed. This support has been deprecated since NsightVSE 2019.1 in February 2019
    Future "Feature Moving" deprecation notice
    • In an upcoming release, the integrated Graphics Debugging functionality will be removed and replaced by the ability to launch Nsight Graphics
    • In an upcoming release, the integrated Nsight Compute profiling functionality will be removed from the Performance Analysis tools and replaced by the ability to launch Nsight Compute
    • In an upcoming release, the integrated Analysis Trace functionality will be removed from the Performance Analysis tools and replaced by the ability to launch Nsight Systems
    Future "Support Removal" deprecation notice
    • Note that Kepler based GPU support has been deprecated and will be removed in an upcoming release.

PRODUCT INFO

SUPPORT