Link to section 'NVIDIA Nsight Tools Overview' of 'NVIDIA Nsight Tools Overview' NVIDIA Nsight Tools Overview
Link to section 'Table of Contents' of 'NVIDIA Nsight Tools Overview' Table of Contents
Link to section 'Overview' of 'NVIDIA Nsight Tools Overview' Overview
NVIDIA Nsight tools are a powerful suite of libraries, SDKs, and developer tools designed for profiling, debugging, and optimizing software that utilizes NVIDIA’s latest accelerated computing hardware. These tools support both different platforms targets which incorporate NVIDIA GPU computations, and they assist developers in CUDA development as well as visual computing applications.
Multiple NVIDIA Nsight Developer Tools are available to assist developers with debugging and profiling, with a complete list accessible here. This user guide focuses on NVIDIA Nsight Systems and NVIDIA Nsight Compute.
See the list of available Nsight tools installed on RCAC clusters here.
Link to section 'Available Tools' of 'NVIDIA Nsight Tools Overview' Available Tools
Link to section 'NVIDIA Nsight Systems' of 'NVIDIA Nsight Tools Overview' NVIDIA Nsight Systems
Nsight Systems is a system-wide performance analysis tool that provides insight into CPU/GPU interactions, memory transfers, and API calls.
Key Profiling Features- CPU/GPU utilization tracking
- API call monitoring
- Memory copy analysis
- System-wide performance bottlenecks detection
- Visualizing how data moves through the system
- Parallelization insights for task execution
- Starting point for performance analysis
- Identifying system-wide bottlenecks
- Understanding CPU/GPU interactions
- Analyzing memory transfer patterns
Link to section 'NVIDIA Nsight Compute' of 'NVIDIA Nsight Tools Overview' NVIDIA Nsight Compute
An interactive kernel profiler for CUDA applications, providing detailed performance metrics and API debugging capabilities.
Key Features- Detailed kernel performance metrics
- API debugging capabilities
- Low-level GPU optimization insights
- Guided performance analysis
- Line-by-line code analysis
- Customizable profiling configurations
- Optimizing specific CUDA kernels
- Deep-diving into GPU performance
- Debugging CUDA code
- Fine-tuning kernel configurations
For more information, refer to the NVIDIA Nsight Compute user guide here.