KernelGenBench is a component of FlagOS — a unified, open-source AI system software stack that fosters an open technology ecosystem by seamlessly integrating various models, systems, and chips. Following the principle of “develop once, migrate across various chips”, FlagOS aims to unlock the full computational potential of hardware, break down barriers between different chip software stacks, and effectively reduce migration costs.
KernelGenBench is a benchmark framework for evaluating LLM and agent-based Triton kernel generation across multiple hardware platforms.
Features
210 operators across three sources: ATen (110), vLLM (50), cuBLAS (50)
--api-format describes the API protocol, not a registered provider. Any
OpenAI-compatible or Anthropic-compatible endpoint can be used directly with
--base-url, --api-key, and --model-name.
High-performance platform for automated Triton kernel generation
Citation
@article{zang2026kernelgenbench,
title = {KernelGenBench: A Multi-Source and Multi-Chip Benchmark for LLM-based Kernel Generation},
author = {Peiyu Zang and Jian Tao and Jialing Zhang and Yichen Yuan and Wentao Zhang and Guang Liu and Yonghua Lin},
journal = {arXiv preprint arXiv:2607.27231},
year = {2026},
url = {https://arxiv.org/abs/2607.27231}
}
[中文版|English]
Overview
KernelGenBench is a component of FlagOS — a unified, open-source AI system software stack that fosters an open technology ecosystem by seamlessly integrating various models, systems, and chips. Following the principle of “develop once, migrate across various chips”, FlagOS aims to unlock the full computational potential of hardware, break down barriers between different chip software stacks, and effectively reduce migration costs.
KernelGenBench is a benchmark framework for evaluating LLM and agent-based Triton kernel generation across multiple hardware platforms.
Features
Quick Start
--api-formatdescribes the API protocol, not a registered provider. Any OpenAI-compatible or Anthropic-compatible endpoint can be used directly with--base-url,--api-key, and--model-name.👉 For detailed setup, see Getting Started.
Documentation
📚 Full documentation: docs/source/
Related Projects
Citation
License
Apache 2.0 License