perf-nsight-compute-analysis

Analyze NVIDIA Nsight Compute reports to classify GPU kernel bottlenecks.

Updated Apr 10, 2026
One-click install
npx skills add https://github.com/LancerLab/croqtile-tuner --skill perf-nsight-compute-analysis-lancerlab
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: perf-nsight-compute-analysis
Source: https://github.com/LancerLab/croqtile-tuner/tree/main/.claude/skills/perf-nsight-compute-analysis
Command: npx skills add https://github.com/LancerLab/croqtile-tuner --skill perf-nsight-compute-analysis-lancerlab

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill enables users to analyze and interpret NVIDIA Nsight Compute profiling reports, helping identify GPU bottlenecks such as compute, memory, or latency issues.

Core Features & Use Cases

  • Profiling Output Analysis: Extract and interpret key metrics like SOL%, occupancy, cache hit rates, and instruction throughput.
  • Bottleneck Classification: Assist users in determining whether a kernel is compute-bound, memory-bound, or latency-bound based on profiling data.
  • Use Case: A developer profiles a CUDA kernel and needs to quickly identify whether to optimize memory access patterns or compute utilization.

Quick Start

Run the ncu analysis tool on your profiling report to automatically classify bottlenecks and suggest optimizations.

Frequently Asked Questions about perf-nsight-compute-analysis

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I identify CUDA kernel bottlenecks from NVIDIA Nsight Compute profiling reports?

To identify CUDA kernel bottlenecks from NVIDIA Nsight Compute profiling reports, the Skill analyzes key metrics like SOL%, occupancy, and cache hit rates. It automatically classifies whether your kernel is compute-bound, memory-bound, or latency-bound based on the extracted profiling data.

What is the best way to classify GPU performance bottlenecks for CUDA optimization?

The best way to classify GPU performance bottlenecks for CUDA optimization is by interpreting Nsight Compute outputs. This Skill evaluates resource utilization and memory hierarchy analysis to determine if memory access patterns or compute utilization are limiting kernel performance.

How do I analyze Nsight Compute metrics to optimize memory access patterns?

To analyze Nsight Compute metrics for optimizing memory access patterns, the Skill extracts and interprets cache hit rates and memory hierarchy data. It uses these profiling outputs to recommend targeted optimization strategies for your CUDA kernels.

Do I need Python libraries to parse Nsight Compute profiling reports?

Yes, you need Python libraries to parse Nsight Compute profiling reports. The Skill requires these dependencies to extract instruction throughput, occupancy, and other critical GPU performance metrics for deep inspection and bottleneck detection.

Can I use this Skill to determine if my CUDA kernel is compute-bound or memory-bound?

Yes, you can use this Skill to determine if your CUDA kernel is compute-bound or memory-bound. It performs bottleneck classification by evaluating SOL%, instruction throughput, and resource utilization from the Nsight Compute profiling data.

What specific GPU metrics are extracted during Nsight Compute performance analysis?

During Nsight Compute performance analysis, the Skill extracts specific GPU metrics including SOL%, occupancy, cache hit rates, and instruction throughput. These metrics support deep inspection of profiling outputs for CUDA program performance tuning.