croq-dsl-cute-dsl

Tune and validate Python JIT GPU kernels using CuTe DSL.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a structured interface and guidance for tuning CuTe DSL (Python JIT) kernels, optimizing GPU performance efficiently.

Core Features & Use Cases

  • Tuning Contract Definition: Establishes environment validation, build, run, profiling, and verification templates for CuTe DSL kernels.
  • Workflow Automation: Automates common steps such as build, profiling with ncu, verification, and benchmarking.
  • Use Case: Enables developers to systematically optimize and validate their GPU kernels written in Python using CuTe, improving performance with minimal manual effort.

Quick Start

Load the CuTe DSL tuning skill, validate environment, compile kernels, profile with NCU, run benchmarks, and verify correctness.

Frequently Asked Questions about croq-dsl-cute-dsl

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

FAQPage Schema
How do I tune Python JIT GPU kernels using CuTe DSL?

Tuning CuTe DSL kernels involves a structured workflow that validates the environment, compiles, profiles with NCU, and benchmarks Python JIT GPU kernels. This process integrates build, run, and verification to optimize kernel performance efficiently.

What is the workflow for profiling CuTe DSL kernels with NCU?

Profiling CuTe DSL kernels with NCU requires compiling the Python JIT kernel, running automated profiling templates, and verifying correctness. The workflow automates these steps to systematically validate and optimize GPU performance.

Do I need the cutlass Python package to compile and tune CuTe DSL kernels?

Yes, compiling and tuning CuTe DSL kernels requires the cutlass Python package. Additionally, Nvidia profiling tools are necessary to execute the integrated profiling and benchmarking steps within the tuning workflow.

Can I automate environment validation and benchmarking for Python JIT GPU kernels?

Yes, you can automate environment validation, build, profiling, and benchmarking for Python JIT GPU kernels. The workflow establishes tuning contracts to ensure every step from compilation to verification is structured and automated.

What's the best way to verify correctness when optimizing CuTe DSL kernels?

The best way to verify CuTe DSL kernel correctness is using integrated verification templates within the tuning workflow. This ensures every profiling and benchmarking run is validated against expected outputs automatically.

Why does my CuTe DSL kernel tuning workflow require Nvidia profiling tools?

CuTe DSL kernel tuning requires Nvidia profiling tools to execute the profiling phase of the workflow. NCU integration allows developers to capture performance metrics and systematically optimize GPU kernel execution.