What problem does it solve?
It helps you quickly identify why a CUDA kernel is slow by automating Nsight Compute (NCU) profiling, extracting key metrics, and generating actionable bottleneck diagnoses instead of manually inspecting raw profiler outputs.
Core Features & Use Cases
- Automated full-metric NCU profiling: runs NCU with full metric collection and saves results for later reuse.
- Metric export for analysis: imports existing .ncu-rep reports and exports raw metrics (e.g., CSV) and per-kernel summaries.
- AI-style bottleneck diagnosis and optimization guidance: classifies common bottleneck types (e.g., DRAM/L1 pressure/latency/compute/occupancy) and recommends concrete optimization directions, including shared memory tiling/padding and other tuning approaches.
- Use Case: When you suspect your matmul kernel is memory- or latency-bound, generate a report once, then ask the skill to diagnose the bottleneck and outline next optimization steps without repeating profiling from scratch.
Quick Start
Ask the AI to analyze a previously collected file by running an NCU import on your report, e.g., “Analyze my_report.ncu-rep and summarize the main bottleneck with optimization suggestions.”