Download NVIDIA Nsight Systems

Supported Platforms

Nsight Systems is distributed through multiple packages. Pick a “Profiling Target” column and learn what hosts may be used to profile (local or remote) as well as view reports. The links will bring you to a section to learn more about the appropriate set of packages, documentation, and download. Proceed as well to “System Requirements” to learn more about platform compatibility.


Profiling Target
Linux Workstations & Servers Windows Workstations & Gaming PCs Jetson & IGX DRIVE
From Host
WindowsRemote GUI*
Report Viewer**
Local CLI & GUI Remote GUI*
Report Viewer**
N/AN/A
MacRemote GUI*
Report Viewer**
Remote GUI*
Report Viewer**
N/AN/A
LinuxLocal CLI & GUI Remote GUI*
Report Viewer**
Remote GUI*
Report Viewer**
Remote GUI Report Viewer***Remote GUI Report Viewer***
JetsonN/AN/ALocal CLI & GUI Report Viewer***N/A
DRIVEN/AN/AN/ALocal CLI
LinksLearn More & DownloadLearn More & DownloadLearn More & DownloadLearn More & Download

* For x86-64 targets only or opening report collected from a CLI

** Only for reports collected from Windows or Linux PCs & servers of equal or lesser versions

*** Only for reports collected from Jetson or DRIVEOS of equal or lesser versions







System Requirements

Nsight Systems is compatible on Windows workstations and PCs, Linux workstations and servers, as well as Jetson and NVIDIA DRIVE Autonomous Machines. Learn about the system requirements and support for your development platform below.

Windows Workstations and Gaming PCs
Linux Workstations and Servers
Jetson and Drive Autonomous Machines
Operating Systems Windows 10 or newer Ubuntu 18.04 and 20.04*
CentOS 7+*
Red Hat Enterprise Linux 7+*
Jetson Linux
DRIVE OS
Target HardwareGPU: Pascal or newer
CPU: x86-64 processors
GPU: Pascal or newer
CPU: x86-64 processors**, ARM, PowerPC
Jetson AGX Xavier, Jetson TX2, Jetson TX1, DRIVE AGX Pegasus, DRIVE AGX Xavier, DRIVE PX Parker AutoChauffeur, DRIVE PX Parker AutoCruise
Target Software64-bit applications only
CUDA 10.0+ for CUDA trace
Driver 418 or newer
64-bit applications only
CUDA 10.0+ for CUDA trace
Driver 418 or newer
Local ProfilingCLI & GUICLI & GUICLI (all platforms), GUI (Jetson Linux only)
Remote Profiling
From Platforms
Windows 10+
macOS 10.15.7+*
Ubuntu 18.04 and 20.04
Windows 10+
macOS 10.15.7+*
Ubuntu 18.04 and 20.04
Ubuntu 20.04
LinkLearn More & DownloadLearn More & DownloadJetson
DRIVE

* For older OS versions, please use Nsight Systems 2020.3
** Intel Haswell architecture or newer is required for LBR sampling backtrace






Windows & Linux Servers, Workstations, and Gaming PCs: Download Nsight Systems 2023.1

These packages and documents are for local and remote profiling of Windows & Linux Servers, Workstations, and Gaming PCs. Profiling is supported on the following target architectures: x86-64 & arm-SBSA. See “Supported Platforms” for specifics about combinations of local, remote, and mixed-OS compatibilities.


NOTE1: Apple macOS is only supported as a remote profiling host only for these devices, and report viewer.


NOTE2: NVIDIA Tegra-based devices such as Jetson, DRIVE & IGX are only supported through the variants of Nsight Systems provided through their respective SDK. See “Supported Platforms” for more details. These packages are not guaranteed to be a compatible viewer for reports generated on those platforms.








Jetson & IGX Devices: Download Nsight Systems 2022.3

Nsight Systems is bundled as part of the Jetson development suite in the JetPack SDK.


What’s New:


Nsight Systems 2022.3 is available to download for the Jetson platform. 2022.3 introduces support for the Vulkan video extension and graphics pipeline library extension, as well as improved Linux performance counters.
Learn more.







DRIVE Devices: Download Nsight Systems 2022.3

Nsight Systems is bundled as part of DRIVE OS for development and deployment on DRIVE AGX-based autonomous vehicles.


What’s New:


Nsight Systems 2022.3 is available to download for the DRIVE platform. 2022.3 introduces support for the Vulkan video extension and graphics pipeline library extension, as well as improved Linux performance counters.







Apple macOS

This platform is only supported for remote profiling of Windows and Linux laptops, desktops, workstations, and servers.


View requirements matrix and supported platforms.








Release Notes



2023.1

  • UX and performance improvements

2022.5

  • Preview of InfiniBand Switch Metrics sampling
  • UX and performance improvements

2022.4 - Announcement Post

  • NVIDIA Ada Architecture support
  • NVIDIA Hopper Architecture support
  • UX and performance improvements

2022.3 - Announcement Post

  • Vulkan video extension
  • Vulkan graphics pipeline library extension
  • Improved Linux performance counters
  • UX and performance improvements

2022.2 - Announcement Post

  • NVIDIA NIC Ethernet metrics sampling
  • Vulkan memory operations and warnings
  • Vulkan graphics pipeline library
  • Multi-report view enhancements

2022.1 - Announcement Post

  • Vulkan 1.3 support
  • System-wide CPU backtrace sampling and CPU context switch tracing on Linux
  • NVIDIA NIC metrics sampling improvements
  • MPI trace improvements
  • Improvements for remote profiling over SSH





Feature Table

FeatureLinux Workstations and ServersWindows Workstations and Gaming PCsJetson Autonomous MachinesDRIVE Autonomous Vehicles
View system-wide application behavior across CPUs and GPUs
CPU cores utilization, process, & thread activitiesyesyesyesyes
CPU thread periodic sampling backtracesyes*noyesyes
CPU thread blocked state backtracesyes**yesyesyes
CPU performance counter samplingnonoyesyes
GPU workload traceyesyesyesyes
GPU context switch tracenonoyesyes
SOC hypervisor trace - - -yes
SOC memory bandwidth sampling - -yesyes
SOC Accelerators trace - -XavierXavier
OS Event Trace ftrace ETWftraceftrace
Investigate CPU-GPU interactions and bubbles
User annotations API trace

NVIDIA Tools Extension API (NVTX)
yesyesyesyes
CUDA APIyesyesyesyes
CUDA libraries trace (cuBLAS, cuDNN & TensorRT)yesnoyesyes
OpenGL API traceyesyesyesyes
Vulkan API traceyesyesnono
Direct3D12, Direct3D11, DXR, & PIX APIs -yes - -
OptiX7.1+7.1+ - -
Bidirectional correlation of API and GPU workloadyesyesyesyes
Identify GPU idle and sparse usageyesyesyesyes
Multi-GPU Graphics trace -Direct3D12 - -
Ready for big data
Fast GUI capable of visualizing in excess of 10 million events on laptopsyesyesyesyes
Additional command line collection toolyesnonono
NV-Docker container supportyes - - -
NVIDIA GPU Cloud supportyes - - -
Minimum user privilege leveluseradministratorrootroot

* On Intel Haswell and newer CPU architecture
** Only with OS runtime trace enabled. Some syscalls such as handcrafted assembly may be missed. Backtraces may only appear if time threasholds are exceeded.






Archives

Access older versions of Nsight Systems in the Gameworks Download Center.
View older version release notes in the Nsight System’s documentation archive.






Resources

Nsight Systems Documentation

You can also learn about installing & using the NVIDIA Tools Extension API (NVTX) here.






Tutorial Sessions

NsightSystems GTC

Optimizing Communication with Nsight Systems Network Profiling

Demonstration on how to profile and optimize an application's network usage to improve its overall performance. This includes: identifying network congestion; locating bubbles where the NIC/HCA is idle; figuring out the average packet size used by the application; and understanding latencies caused by the application’s network usage.

Nsys Thumbnail

Profiling GPU Applications with Nsight Systems

This webinar gives an overview of NVIDIA's Nsight profiling tools. It explores how to analyze and optimize the performance of GPU-accelerated applications. Working with a real-world example, it starts by identifying high-level bottlenecks, then walks through an analysis-driven process leading to a series of kernel-level optimizations.

Watch
John Stone

Optimizing HPC simulation and visualization code using NVIDIA Nsight systems

Watch John Stone, of the NIH Center for Macromolecular Modeling and Bioinformatics at University of Illinois at Urbana-Champaign, discuss how he achieved over a 3x performance increase of VMD, a popular tool for analyzing large biomolecular systems.

Lorem Ipsum
Nsys Ngfx

Fundamentals of Ray Tracing Development using Nsight Graphics and Nsight Systems

earn how to utilize Nsight Graphics and Nsight Systems to profile and optimize 3D Applications that are using Ray Tracing. Using an example application, you'll learn how to: understand how modern GPUs function and how to properly feed the graphics pipeline, identify GPU bottlenecks that degrade performance by inspecting low level metrics, analyze profiler data, and optimize some example workloads to achieve peak performance

Watch





Training Series

Nsys Yt0

Nsight Systems - 2019.6 Direct3D11 Feature spotlight

Watch
Nsys Yt1

Command Line Sessions Feature spotlight

Watch
Nsys Yt2

Nsight Systems - Statistics Driven Profiling

Watch
Nsys Yt3

Nsight Systems - Vulkan Trace

Watch
NsysYt4.png

Nsight Systems - Statistics Driven Profiling

Watch
Ngfx cpu trace

Analyzing NCCL Usage with NVIDIA Nsight Systems

Watch





Support

To provide feedback, request additional features, or report support issues, please use the Developer Forums .