Table of Contents

Nsight

Nsight is a collections of GPU profiling tool set provided by Nvidia as part of developer tools. Nsight consist of three distinct tools, system, compute and graphics.

Quick Start in SCC

(base) gwdu101:25 17:17:18 ~ > module show cuda
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
   /opt/sw/modules/21.12/cascadelake/Core/cuda/11.5.1.lua:
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
...

(base) gwdu101:25 17:17:24 ~ > 
(base) gwdu101:25 17:18:33 ~ > module load cuda
(base) gwdu101:25 17:18:43 ~ >

Nsight Systems

To identify the largest optimization opportunities a developer or user should start with a system-wide performance analysis of their application. This can be done using Nsight Systems. Nsight Systems provides developers and users a system-wide visualization of an applications performance from which they can optimize bottlenecks to scale efficiently across any number number of size of CPUs and GPUs from large servers to a SoC. Additional information can be obtained from [Nsight Systems](https://developer.nvidia.com/nsight-systems)

Nsight Compute

As an interactive kernel profiler for CUDA applications, Nsight Compute provides detailed performance metrics and API debugging via a user interface and command line tool. Nsight Compute also provides customizable and data-driven user interface and metric collection that can be extended with analysis scripts for post-processing results. Additional information can be obtained from [Nsight Compute](https://developer.nvidia.com/nsight-compute)

Nsight Graphics

This is a standalone development tool for debugging, profiling and analysing graphics applications. Nsight Graphics allows optimization of performance of Direct3D 11, Direct3D 12, DirectX Raytracing 1.1, OpenGL, Vulkan, and KHR Vulkan Ray Tracing Extension based applications. Additional information can be obtained from [Nsight Graphics](https://developer.nvidia.com/nsight-graphics)

Additional information