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 2017
Visual Studio 2015
Visual Studio 2013
Visual Studio 2012
Activities Build
Debug
Profile
Trace
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

 

Graphics
Feature/API supported Direct3D 9[2] Direct3D 11.x Direct3D 12 OpenGL 4.2 - 4.5
with many extensions supported
Vulkan
Graphics Frame Debugger Yes Yes Yes Yes Yes
Range Profiling (D3D, OGL) Yes Yes Yes Yes  
Pixel History(D3D, OGL)   Yes   Yes  
Dynamic Shader Editing (D3D, OGL)   Yes   Yes  
Graphics Shader Debugger[3] (D3D, OGL)   Yes   Yes  
Graphics Analysis Tracing with GPU Workload trace - Graphics and Compute[4]   Yes   Yes  
API Trace - Graphics & Compute[4]   Yes   Yes  
SLI Log   Yes      
  Note: Direct3D 10 is no longer supported with Nsight™ Visual Studio Edition 3.1 or better.
Visual Studio 2008 is no longer supported with Nsight™ Visual Studio Edition 4.1 or better.
[2] Direct3D 9 support is deprecated and will be removed in an upcoming release.
[3] Shader debugging is supported on Kepler family GPUs for Direct3D 11 and OpenGL. Note that Kepler based GPU support and shader debugging has been deprecated and will be removed in an upcoming release.
[4] Graphics API compute: CUDA & OpenCL.

 

CUDA
CUDA Debugging
Feature Legacy CUDA Debugger[5] Next-Gen CUDA Debugger[5]
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
Debug CUDA kernels without symbolics (SASS/PTX) 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 [6]
[5] For supported Next-Gen and Legacy CUDA Debugger GPU, driver, and OS configurations, see the CUDA Debugger compatibility chart
[6] Next-Gen CUDA Debugger WDDM2 support will be available in an upcoming release

 

CUDA Profiling
Feature Legacy CUDA Profiler[7] Next-Gen CUDA Profiler[8]
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
[7] Supports Kepler, Maxwell, and Pascal family GPUs[9]
[8] Supports Pascal and Volta family GPUs[9]
[9] 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.
Note that Kepler based GPU support has been deprecated and will be removed in an upcoming release.

 

CUDA Trace Features
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

 

 


PRODUCT INFO

SUPPORT