Table of Contents
NVIDIA Nsight Systems User Guide
Overview
Release Notes
Nsight Systems 2020.3.1
What's New
Known Issues
General Issues
Docker Issues
CUDA Trace Issues
System Requirements
Supported Platforms
x86_64 and Power Target Devices on Linux
x86_64 Windows Target Devices
Host Application
Getting Started
Finding the Right Package
Installing of GUI on the Host System
Optional: Setting up the CLI (Linux x86_64 and IBM Power Targets)
Launching Nsight Systems
Installed from Product Download Page
Installed as Part of the CUDA Toolkit
Next Steps
Profiling from the GUI
Connecting to the Target Device
Windows-Based Target Device
Linux-Based Target Device
System Wide Profiling Options
Target Sampling Options
Hotkey trace Start/Stop
Changing the Default Hotkey Binding
Profiling from the CLI on Linux Devices
Installing the CLI on Your Target
Command Line Options
CLI Global Options
CLI Command Switches
CLI Profile Command Switch Options
CLI Launch Command Switch Options
CLI Start Command Switch Options
CLI Export Command Switch Options
CLI Status Command Switch Options
CLI Shutdown Command Switch Options
CLI Cancel Command Switch Options
CLI Stop Command Switch Options
CLI Sessions Command Switch Subcommands
Example Single Command Lines
Example Interactive CLI Command Sequences
Example Output from --stats Option
Importing and Viewing Command Line Results Files
Using the CLI to Analyze MPI Codes
Tracing MPI API calls
Using the CLI to Profile Applications Launched with mpirun
Migrating from NVIDIA nvprof
Using the Nsight Systems CLI nvprof Command
CLI nvprof Command Switch Options
Next Steps
Profiling in a Docker on Linux Devices
D3D11 API Trace
WDDM Queues
D3D12 Trace
Direct3D 12 Overview
Vulkan Trace
Vulkan Overview
Pipeline Creation Feedback
Vulkan GPU Trace Notes
Stutter Analysis
Stutter Analysis Overview
FPS Overview
Frame Health
GPU Memory Utilization
Vertical Synchronization
MPI API Trace
OpenMP Trace
OS Runtime Libraries Trace
Locking a Resource
Limitations
OS Runtime Libraries Trace Filters
NVTX Trace
CUDA Trace
Unified Memory Transfer Trace
CUDA Trace Filters
OpenACC Trace
OpenGL Trace
OpenGL Trace Using Command Line
Custom ETW Trace
SLI Trace
Debug Versions of ELF Files
Report
Generating a New Report
Opening an Existing Report
Sharing a Report File
Report Tab
Analysis Summary View
Timeline View
Timeline
Events View
Function Table Modes
Filter Dialog
Diagnostics Summary View
Symbol Resolution Logs View
OpenGL Trace
CUDA Trace
ImportNvtxt
Commands
Info
Create
Merge
Visual Studio Extension
Troubleshooting
GUI Troubleshooting
Symbol Resolution
Verbose Logging on Linux Targets
Verbose Logging on Windows Targets
Other Resources
Feature Videos
Blog posts
Training Seminars
Conference Presentations
For more support
Copyright and License Notices
Copyright (c) 2012-2020, NVIDIA Corporation. All rights reserved.