ncu-cuda-profiling

Automate CUDA kernel profiling with Nsight Compute metrics and CSV reports.

117|8|Updated Feb 2, 2026
One-click install
npx skills add https://github.com/maxiaosong1124/ncu-cuda-profiling-skill --skill ncu-cuda-profiling
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ncu-cuda-profiling
Source: https://github.com/maxiaosong1124/ncu-cuda-profiling-skill/tree/main
Command: npx skills add https://github.com/maxiaosong1124/ncu-cuda-profiling-skill --skill ncu-cuda-profiling

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

CUDA kernel performance profiling is often complex and manual; this Skill automates Nsight Compute data collection and persistent storage to simplify optimization workflows.

Core Features & Use Cases

  • Automates full metrics collection for CUDA kernels with persistent storage of reports and CSV data.
  • Produces AI-ready analysis summaries and actionable optimization guidance to identify bottlenecks such as DRAM, L1, SM, and occupancy.
  • Use Case: A developer runs ncu on a kernel, stores the report, and later compares results to measure improvements across optimizations.

Quick Start

Run a complete profiling pass on your CUDA kernel using the built-in command to collect all metrics and save the results locally.

Frequently Asked Questions about ncu-cuda-profiling

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

FAQPage Schema
How do I automate CUDA kernel profiling to collect full metrics?

Automating CUDA kernel profiling involves running Nsight Compute to collect all metrics and saving the reports for persistent storage. This Skill structures the output into a clear report and CSV data directory for reproducible workflows.

How does Nsight Compute profiling identify CUDA performance bottlenecks?

Nsight Compute profiling identifies bottlenecks by generating AI-ready analysis summaries of collected metrics. It highlights specific performance limiters such as DRAM, L1, SM, and occupancy issues to guide kernel optimization.

Can I compare CUDA kernel profiling results across multiple optimization runs?

Yes, comparing CUDA kernel profiling results across optimization runs is supported by storing Nsight Compute reports and CSV data persistently in a structured directory, ensuring reproducible workflows for later measurement.

What is the best way to get actionable optimization suggestions from CUDA profiling?

The best way to get actionable optimization suggestions is by collecting full Nsight Compute metrics. This process produces AI-ready analysis summaries that target bottlenecks like DRAM and occupancy, providing concrete guidance for improvements.

Do I need to manually configure Nsight Compute metrics for diverse CUDA workloads?

No, you do not need to manually configure metrics for diverse CUDA workloads. This Skill automates full metrics collection with a single command, applying Nsight Compute profiling across various kernels and saving the results locally.