warp-eval

Evaluate whether an existing hot path is a credible NVIDIA Warp candidate with reproducible evidence.

3.2k|370|Updated Feb 25, 2026
One-click install
npx skills add https://github.com/NVIDIA/skills --skill warp-eval
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: warp-eval
Source: https://github.com/NVIDIA/skills/tree/main/skills/warp-eval
Command: npx skills add https://github.com/NVIDIA/skills --skill warp-eval

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

Teams considering NVIDIA Warp for a performance bottleneck often lack a disciplined way to decide whether a GPU port is justified. This Skill runs a gated, evidence-driven evaluation of a narrow code seam and reports measured facts instead of adoption recommendations.

Core Features & Use Cases

  • Static screening with rejection gates: Checks six exact gates (deployment constraints, host/device boundaries, dense vendor-lowered algebra, mature CUDA incumbents, policy obligations, immateriality) before any profiling begins.
  • Authorized measured evaluation: After explicit user authorization, profiles the real application, improves the in-project baseline first, prototypes a minimum Warp kernel, and benchmarks the whole boundary with synchronized CUDA timing.
  • Structured evidence report: Produces a warp-evaluation-report/ directory containing the report, independent per-solution diffs, benchmark drivers, and raw results, validated by a schema checker.
  • Use Case: A service spends most of its time in a Python loop doing 3D neighbor searches over two million particles. The Skill screens the seam, asks for authorization, measures the strongest baseline against a Warp prototype, and delivers a report of time and memory facts per regime.

Quick Start

Ask your agent to evaluate whether the particle neighbor-search hot path in this repository is a credible NVIDIA Warp candidate.

Frequently Asked Questions about warp-eval

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

FAQPage Schema
How do I evaluate whether NVIDIA Warp will speed up my code?

Point the Skill at the repository and the suspected hot path. It screens the seam against six rejection gates, asks for explicit authorization, then profiles the real application, improves the in-project baseline, prototypes a minimum Warp kernel, and benchmarks the full boundary before reporting measured facts.

What workloads are good NVIDIA Warp candidates?

Strong candidates include irregular spatial queries, particle or geometry simulation, branch-heavy loops, many small launches, and large materialized intermediates. Dense tensor algebra already handled by PyTorch or vendor libraries, intrinsically serial recurrences, and stages too small to move the target metric are screened out.

Does warp-eval require an NVIDIA GPU?

Static screening and reporting need no GPU. Measured evaluation requires an NVIDIA CUDA GPU, the target project's dependencies, and a representative workload; without them the Skill aborts before profiling. Warp measurements are CUDA-only and synchronized, and CPU-resolved Warp runs are discarded.

When does warp-eval abort an evaluation?

It aborts when a gate fires: stated CPU-only or cross-vendor deployment requirements, an unwidenable host/device boundary, dense algebra already vendor-lowered, a mature CUDA incumbent meeting the contract, policy blocking Warp's obligations, or representative evidence that the stage cannot move the requested metric.

Does warp-eval recommend whether to adopt Warp?

No. The Skill reports observed facts, measurements, hypotheses, and unknowns per seam and regime, and never recommends or ranks adoption options. It stops at the report and never modifies production code.

Why does warp-eval ask for authorization before profiling?

Measured work consumes GPU, environment, and time resources, so the Skill requires explicit approval after presenting early findings, exact scope, and resource cost. The original performance request, skill invocation, or silence does not count as authorization.