|国家预印本平台
首页|GPU Kernel Scientist: An LLM-Driven Framework for Iterative Kernel Optimization

GPU Kernel Scientist: An LLM-Driven Framework for Iterative Kernel Optimization

GPU Kernel Scientist: An LLM-Driven Framework for Iterative Kernel Optimization

来源:Arxiv_logoArxiv
英文摘要

Optimizing GPU kernels for high performance is a complex task, often demanding deep architectural knowledge, extensive profiling, and iterative experimentation. This challenge is amplified when targeting newer or less-documented GPU architectures where traditional development aids are scarce. This paper introduces an LLM-powered "GPU Kernel Scientist," an automated methodology for iteratively refining accelerator kernels. Our methodology employs LLMs in a multi-stage, evolutionary process: (a) strategically selecting promising prior code versions as a basis for new iterations; (b) generating hypotheses for optimization experiments, based on existing code and assimilated knowledge from general GPU literature; and (c) autonomously implementing these experiments through code modification and subsequent submission to an external evaluation system, using only observed timing data as performance feedback. We detail how this approach navigates the challenges of the AMD MI300 target architecture and leverages LLMs to compensate for limited domain-specific human expertise. Since quantitative results from an ongoing performance competition were embargoed on paper submission date, we present the architectural design, operational workflow, and qualitative insights, highlighting the potential of LLM-driven agents to democratise and accelerate GPU kernel optimization, especially in resource-constrained or rapidly evolving hardware environments.

Martin Andrews、Sam Witteveen

计算技术、计算机技术

Martin Andrews,Sam Witteveen.GPU Kernel Scientist: An LLM-Driven Framework for Iterative Kernel Optimization[EB/OL].(2025-06-25)[2025-07-20].https://arxiv.org/abs/2506.20807.点此复制

评论