SOL-ExecBench
收藏资源简介:
SOL-ExecBench是由英伟达团队构建的GPU内核优化基准数据集,包含从124个生产级及新兴AI模型中提取的235个CUDA内核优化问题,覆盖语言、扩散、视觉、音频、视频及混合架构领域。数据集针对NVIDIA Blackwell GPU设计,包含BF16、FP8和NVFP4精度下的前向与反向计算任务,其核心创新在于以硬件速度极限(Speed-of-Light)作为性能评估标准而非传统软件基线。数据来源包括HuggingFace、Artificial Analysis和arXiv的模型,通过LLM辅助流程从7,400个子图中筛选生成,并配备沙盒化评估工具链。该数据集旨在推动AI代理系统开发接近硬件极限的高效内核,解决快速迭代的GPU特性与复杂模型需求之间的优化鸿沟问题。
SOL-ExecBench is a GPU kernel optimization benchmark dataset constructed by the NVIDIA team. It contains 235 CUDA kernel optimization problems extracted from 124 production-grade and emerging AI models, covering language, diffusion, vision, audio, video, and hybrid architecture domains. This dataset is designed for NVIDIA Blackwell GPUs and includes forward and backward computation tasks under BF16, FP8, and NVFP4 precisions. Its core innovation lies in using the hardware speed limit (Speed-of-Light) as the performance evaluation criterion instead of traditional software baselines. The dataset's data sources include models from HuggingFace, Artificial Analysis, and arXiv; it is screened and generated from 7,400 subgraphs via an LLM-aided workflow, and is equipped with a sandboxed evaluation toolchain. This dataset aims to promote the development of efficient kernels for AI Agent systems that approach hardware speed limits, addressing the optimization gap between rapidly evolving GPU features and complex model requirements.
SOL-ExecBench 数据集概述
数据集基本信息
- 数据集名称:SOL-ExecBench (Speed-Of-Light ExecBench)
- 发布方:NVIDIA
- 主要用途:一个严格的GPU内核评估与基准测试框架,用于对使用NVIDIA硬件支持的各种DSL编写的AI生成内核解决方案进行基准测试。
- 许可证:Apache-2.0
- 相关链接:
- 数据集地址:https://huggingface.co/datasets/nvidia/SOL-ExecBench
- 排行榜:https://research.nvidia.com/benchmarks/sol-execbench
- 技术报告:https://arxiv.org/abs/2603.19173
核心功能与评估流程
- 内核评估内容:
- 检查各种形式的奖励黑客行为。
- 对照参考解决方案测试数值正确性。
- 在可复现的条件下进行计时。
- 排名指标:使用SOL-Score对提交进行排名。该指标基于NVIDIA B200 GPU的理论性能上限(通过SOLAR工具分析获得)来对自定义内核性能进行评分。
- 支持的内核语言:PyTorch, Triton, CUTLASS, cuDNN, CuTe DSL, cuTile, CUDA C++。
数据集内容与结构
- 包含的数据集:
- SOL-ExecBench 数据集
- FlashInfer Trace 数据集
- 问题目录结构:
definition.json:内核规范,包括函数签名、张量形状、数据类型和参考实现。workload.jsonl:每行一个JSON对象,定义输入形状、值和容差阈值。
- 解决方案格式:单独的JSON文件,引用包含内核实现的源文件。
- 评估输出:跟踪记录(Trace),包含正确性和性能结果。
使用与评估方式
- 主要工具:
sol-execbench命令行工具。 - 批量评估脚本:
scripts/run_dataset.py,用于评估整个数据集或单个问题。 - 输出结果:默认保存到
out/run_dataset/目录,包含跟踪记录和摘要JSON。
技术依赖与环境
- 先决条件:
- 安装了NVIDIA Container Toolkit的Docker。
- Hugging Face CLI。
- NVIDIA驱动版本580以上。
- 环境设置:
- 通过脚本
./scripts/download_data.sh下载基准测试数据。 - 通过脚本
./scripts/run_docker.sh --build构建并启动Docker容器。
- 通过脚本
引用信息
- 引用格式:提供了BibTeX格式的引用条目,标题为“SOL-ExecBench: Speed-of-Light Benchmarking for Real-World GPU Kernels Against Hardware Limits”,作者列表包括Edward Lin等,年份为2026年,arXiv编号为2603.19173。

- 1SOL-ExecBench: Speed-of-Light Benchmarking for Real-World GPU Kernels Against Hardware Limits英伟达 · 2026年



