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.

  • Nsight Systems: Used for analysing application algorithms system-wide
  • Nsight Compute: Used for CUDA kernels analysis
  • Nsight Graphics: For debugging and analysing graphics workloads.

Quick Start in SCC

  • Nsight is included with the CUDA development package and to use Nsight in SCC, the prefered cuda module must be loaded first to set the environment correctly.
(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

This website uses cookies. By using the website, you agree with storing cookies on your computer. Also you acknowledge that you have read and understand our Privacy Policy. If you do not agree leave the website.More information about cookies