Welcome to Wafer
Wafer is a VS Code / Cursor extension that brings GPU kernel development into your editor. Profile with Nsight Compute, view assembly from reports, and iterate faster—all without leaving your IDE.NCU Profiler
Analyze Nsight Compute reports directly in VS Code. View kernel metrics, bottlenecks, and optimization recommendations.
Perfetto
Visualize Chrome JSON traces with the embedded Perfetto viewer. Timeline views, SQL queries, and metrics.
Quickstart
Get up and running in under 5 minutes.
Why Wafer?
GPU performance workflows are fragmented:- You profile in one tool, read counters you’re not sure how to prioritize
- You inspect PTX/SASS somewhere else, with little context on what matters
- You bounce between docs, blog posts, and guesses
- If you’re developing remotely, you waste time (and money) keeping a GPU attached while you’re just editing code
What You Get
Nsight Compute Report Analysis
Open.ncu-rep reports directly in VS Code and get a structured view of what matters:
- Kernel duration, compute/memory throughput, occupancy, register pressure signals
- A clean “what to look at next” summary instead of a wall of counters
- View PTX/SASS assembly from your profiled kernels
- Exportable text reports for issues, PRs, or other tools
Daily Kernel Challenges
Practice GPU programming with daily CUDA challenges:- New problem each day with varying difficulty
- Choose your framework (CuTe DSL or CUDA)
- Starter code and hints included
- Track your progress
Requirements
| Feature | Requirements |
|---|---|
| NCU Analysis (Server) | No installation required—upload reports to Wafer’s B200 server |
| NCU Analysis (Local) | Nsight Compute installed with ncu CLI on PATH |
| Perfetto Traces | No installation required—Perfetto runs in browser via WASM |