Link to section 'NVIDIA Nsight Tools on RCAC Clusters' of 'NVIDIA Nsight Tools on RCAC Clusters' NVIDIA Nsight Tools on RCAC Clusters
Link to section 'Tools installed along with CUDA on RCAC clusters' of 'NVIDIA Nsight Tools on RCAC Clusters' Tools installed along with CUDA on RCAC clusters
NVIDIA Nsight tools are installed along with CUDA on the clusters. Below is a list of the tools that can be found on the clusters. Some of these tools have both command-line interface (CLI) and graphical user interface (GUI) versions; for example, nsys
has a corresponding GUI version called nsys-ui
.
Tool in bin/ |
Corresponding NVIDIA Profiling Tool | Purpose |
---|---|---|
nsys |
Nsight Systems (CLI) | System-wide performance profiling for CPUs & GPUs |
nsys-ui |
Nsight Systems (GUI) | Graphical user interface for Nsight Systems |
ncu |
Nsight Compute (CLI) | Kernel-level CUDA performance profiling |
ncu-ui |
Nsight Compute (GUI) | Graphical user interface for Nsight Compute |
nvprof |
Deprecated CUDA Profiler | Legacy CUDA profiling tool (replaced by Nsight Compute & Nsight Systems) |
nvvp |
Nsight Visual Profiler (deprecated) | GUI tool for visualizing nvprof results |
compute-sanitizer |
Compute Sanitizer | Memory and correctness checks for CUDA applications |
cuda-gdb |
CUDA-GDB | Debugging CUDA applications using GDB |
cuda-gdbserver |
CUDA-GDB Server | Remote CUDA debugging |
nsight-sys |
Not recommended, use nsys or nsys-ui |
(Alias for nsys , use CLI or GUI version instead) |
Link to section 'Versions Available on RCAC Clusters' of 'NVIDIA Nsight Tools on RCAC Clusters' Versions Available on RCAC Clusters
Cluster | CUDA | Nsight Systems (nsys ) |
Nsight Compute (ncu ) |
Compute Sanitizer (compute-sanitizer ) |
nvprof (nvprof ) |
CUDA GDB (cuda-gdb ) |
---|---|---|---|---|---|---|
Gautschi | 12.6.0 | 2024.4.2 | 2024.3.0 | 2024.3.0 | 12.6.37 | 12.6 (Based on GDB 13.2) |
Anvil | 12.0.1 | 2022.4.2 | 2022.4.1 | 2022.4.1 | 12.0.147 | 12.0 (Based on GDB 12.1) |
Anvil | 11.4.2 | 2021.3.2 | 2021.2.2 | 2021.2.1 | 11.4.120 | 11.4 (Based on GDB 10.1) |
Anvil | 11.2.2 | 2020.4.3 | 2020.3.1 | 2020.3.1 | 11.2.152 | 11.2 (Based on GDB 8.3.1) |
Anvil | 11.0.3 | 2020.3.2 | 2020.1.2 | 2020.1.2 | 11.0.221 | 11.0 (Based on GDB 8.2) |
Gilbreth | 12.6.0 | 2024.4.2 | 2024.3.0 | 2024.3.0 | 12.6.37 | 12.6 (Based on GDB 13.2) |
Gilbreth | 12.1.1 | 2023.1.2 | 2023.1.1 | 2023.1.1 | 12.1.105 | 12.1 (Based on GDB 12.1) |
Scholar | 12.1.0 | 2024.4.2 | 2024.3.0 | 2024.3.0 | 12.6.37 | 12.6 (Based on GDB 13.2) |
Link to section 'Where to Find Nsight Tools' of 'NVIDIA Nsight Tools on RCAC Clusters' Where to Find Nsight Tools
When you load a CUDA module, the NVIDIA Nsight tools path will be set depending on the CUDA module you are loading. After loading the CUDA module, you can find the corresponding Nsight tools using commands like which nsys
. For example, here is the path on Gautschi:
$ ml spider cuda
----------------------------------------------------------------------------
cuda: cuda/12.6.0
----------------------------------------------------------------------------
Other possible modules matches:
cuda-quantum
This module can be loaded directly: module load cuda/12.6.0
----------------------------------------------------------------------------
To find other possible module matches execute:
$ module -r spider '.*cuda.*'
$ ml cuda/12.6.0
$ which nsys
/apps/gautschi/cuda/12.6/bin/nsys