ComputeEval

NVIDIA's benchmark of CUDA programming challenges - a model must write CUDA code that compiles with nvcc and passes a held-out test harness, spanning kernels, runtime APIs and GPU libraries.

Also known as: NVIDIA ComputeEval, compute-eval

unassessed

This page is a discovery lead. Nobody has yet assessed it against the catalogue contract, so it carries no disposition. Absence of evidence here is not evidence of staleness.
Categorycoding
SubcategoryCUDA / GPU kernel code generation
Page statusactive
Metricpass@1 (compiles and all hidden test cases pass)
Directionhigher_is_better
Unit%
Dataset size566
Dataset licenceNVIDIA Evaluation Dataset License Agreement (data, custom licence, not OSI-standard); Apache 2.0 (evaluation-harness code)
PublisherNVIDIA (NVIDIA Research)

What it measures

ComputeEval tests whether a model can write correct CUDA code from a natural-language specification. Each problem gives the model a prompt describing a GPU programming task, plus visible context files (headers defining the interface to implement, optional helper utilities) and the exact compiler command that will be used. Problems span seven domain groups: CUDA runtime (memory management, streams, kernel launch), CUDA kernels (shared memory, warp intrinsics, reductions, tensor cores), CCCL (Thrust, CUB, libcu++), cuBLAS, math libraries (cuSPARSE, cuSOLVER, cuFFT, cuRAND), cuDNN, and cuTile (Python tile-based kernels). Almost all current problems are C++ CUDA; the Python problem type exists in the schema but the shipped dataset contains none as of this page's research.

Task format

Given a prompt, interface header(s) and a fixed build command, the model must generate a CUDA source file. The solution is compiled with `nvcc` and run against a held-out test harness; a solution is scored correct only if compilation succeeds and every test case passes (exit code 0). Some problems also carry a `source_references` requirement (specific API calls or symbols that must appear in the solution) and an optional performance-benchmarking mode that times passing solutions against a reference implementation.

Models reporting this benchmark

No model card in ModelSpec reports this benchmark yet.

Data

This page as JSON · Edit on GitHub