NVIDIA® Nsight™ Systems is a system-wide performance analysis tool designed to visualize application’s algorithm, help you select the largest opportunities to optimize, and tune to scale efficiently across any quantity of CPUs and GPUs in your computer; from laptops to DGX servers.

Overview

NVIDIA Nsight Systems is a low overhead performance analysis tool designed to provide insights developers need to optimize their software. Unbiased activity data is visualized within the tool to help users investigate bottlenecks, avoid inferring false-positives, and pursue optimizations with higher probability of performance gains. Users will be able to identify issues, such as GPU starvation, unnecessary GPU synchronization, insufficient CPU parallelizing, and even unexpectedly expensive algorithms across the CPUs and GPUs of their workstations and servers. NVIDIA Nsight Systems can even provide valuable insight into the behaviors and load of deep learning frameworks such as Caffe2 and TensorFlow; allowing users to tune their models and parameters to increase overall single or GPU utilization.

Major Features

  • View system-wide application behavior across CPUs and GPUs
    • CPU cores utilization, processes, thread activities, and user annotations
    • CPU thread call-stack collections
      • Statistics from periodic sampling
      • Blocking function analysis
    • GPU workload trace
  • Investigate CPU-GPU interactions and bubbles
    • CUDA API trace along with cuBLAS and cuDNN library trace
    • OpenGL API
    • GPU workload correlation
  • NVTX user annotation support
  • Lightning fast GUI capable of visualizing in excess of 10 million events
  • Launch from the GUI or use the command line collection tool
  • NV-Docker container support
  • NVIDIA GPU Cloud support

Release Highlights

  • Introducing Nsight Systems 2018.0

Downloads

Available for profiling directly on Linux workstations and servers, including the NVIDIA DGX line, or remotely from a variety of hosts: Windows, Linux, or MacOSX.

Download (Coming Soon)

Sign up for an email notification when Nsight Systems is available. Nsight Systems Sign up


Versions of this product can be found for Tegra under the product name NVIDIA System Profiler for: Jetson, Shield, and Drive devices

Documentation

Product Documentation (Coming Soon)

NVIDIA Tools Extension API (NVTX)

Support

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

System Requirements

Supported target operating systems for data collection:

  • Ubuntu 14.04 & 16.04
  • CentOS 7+*
  • RedHat Enterprise Linux 7+*
* Some features will be disabled without the OS kernel version upgraded to greater than or equal to 4.3

Supported host operating systems for data visualization:

  • Windows 7+
  • Mac OS X 10.9+
  • Ubuntu v14.04 & v16.04

Related Media

NVIDIA Jetson Partner Stories: Stereolabs

In the drone industry, the weight and size of the main board is critical. With the ZED stereo camera by Stereolabs, developers can capture the world in 3D and map 3D models of indoor and outdoor scenes up to 20 meters. The small form factor of the Jetson TX1 enables Stereolabs to bring advanced computer vision capabilities to smaller and smaller systems. See what is possible when these two technologies come together in drones to power the latest virtual reality applications.

Watch Video

NVIDIA System Profiler - Introduction

An introduction to the latest NVIDIA System Profiler. Includes an UI workthrough and setup details for NVIDIA System Profiler on the NVIDIA Jetson Embedded Platform. Download and learn more here.

Watch Video