daVinci-kernel: Co-Evolving Skill Selection, Summarization, and Utilization via RL for GPU Kernel Optimization

22d ago · Global · primary source: export.arxiv.org

A new reinforcement learning framework called daVinci-kernel jointly trains three agents sharing a single large language model backbone to optimize GPU kernel execution efficiency, according to a paper posted to arXiv on June 15, 2026 [1][2]. The system co-evolves skill selection, summarization, and utilization through a dynamically updated skill library [2]. The framework consists of a Skill Selection Agent that retrieves relevant optimization techniques using BM25 and LLM reranking, a Policy Agent that generates multi-turn CUDA or Triton kernels conditioned on those skills, and a Skill Summary Agent that distills successful rollouts into reusable skills [2]. New skills are added to the library only after execution-based verification confirms reproducible speedups [2]. All three agents are initialized through a structured supervised fine-tuning cold start on diversity-filtered data, then optimized end-to-end with multi-turn REINFORCE and per-agent advantage estimation [2]. On the KernelBench benchmark, daVinci-kernel-14B achieved 37.2 percent on Level 1, 70.6 percent on Level 2, and 32.2 percent on Level 3 under the Fast₁ threshold [1][2]. The paper states the model outperforms the strongest prior RL-trained model, Dr.Kernel-14B [2]. Large language models of this scale contain billions of parameters and are trained with self-supervised learning on vast text corpora [8]. The paper appeared on arXiv, an open-access repository of electronic preprints that has hosted scientific papers since August 1991 and now receives approximately 24,000 submissions per month [6]. Submissions are moderated but not peer reviewed [6]. The repository passed the two-million-article milestone by the end of 2021 [6]. The daVinci-kernel work targets a setting where functional correctness of GPU kernels is assumed and the objective is purely execution efficiency [2]. The joint training approach couples skill discovery with skill exploitation, allowing the system to build and refine a library of optimization techniques over successive rollouts [2].

applicationinfrastructuretool-releaseresearch-paperregulation

Background sources we checked (7)
  • arxiv.org ↗ GPU kernel optimization represents a paradigm where functional correctness is assumed and execution efficiency is the objective. We present daVinci-kernel, a reinforcement learning framework that couples skill discovery with skill exploitation through a dynamically evolving skill…
  • info.arxiv.org ↗ arXiv Labs - arXiv info | arXiv e-print repository Skip to content # arXiv Labs Attention arXiv Users: arXiv Labs is pausing new proposals ## What are arXiv Labs? arXiv Labs are a way for the community to contribute new, useful features to arXiv. These integrations are avail…
  • blog.arxiv.org ↗ arXivLabs: a space for community innovation – arXiv blog arXiv has launched a new, formalized framework enabling innovative collaborations with individuals and organizations. “Members of our community want to contribute tools that enhance the arXiv experience, and we val…
  • info.arxiv.org ↗ arXivLabs: Showcase - arXiv info | arXiv e-print repository ... # arXivLabs: Showcase ... arXiv is surrounded by a community of researchers and developers working at the cutting edge of information science and technology. ... While the arXiv team is focused on our core mission—pr…
  • en.wikipedia.org ↗ arXiv (pronounced as "archive"—the X represents the Greek letter chi ⟨χ⟩) is an open-access repository of electronic preprints and postprints (known as e-prints) approved for posting after moderation, but not peer reviewed. It consists of scientific papers in the fields of mathem…
  • en.wikipedia.org ↗ 14 (fourteen) is the natural number following 13 and preceding 15.…
  • en.wikipedia.org ↗ A large language model (LLM) is a type of machine learning model designed for natural language processing tasks such as language generation. LLMs are language models with many parameters, and are trained with self-supervised learning on a vast amount of text.…

Sources

Spot something wrong? Report an issue