CompilerGPT: Leveraging Large Language Models for Analyzing and Acting on Compiler Optimization Reports

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Pirkelbauer, Peter, Liao, Chunhua
Format: Preprint
Publié: 2025
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866912427202838528
author Pirkelbauer, Peter
Liao, Chunhua
author_facet Pirkelbauer, Peter
Liao, Chunhua
contents Current compiler optimization reports often present complex, technical information that is difficult for programmers to interpret and act upon effectively. This paper assesses the capability of large language models (LLM) to understand compiler optimization reports and automatically rewrite the code accordingly. To this end, the paper introduces CompilerGPT, a novel framework that automates the interaction between compilers, LLMs, and user defined test and evaluation harness. CompilerGPT's workflow runs several iterations and reports on the obtained results. Experiments with two leading LLM models (GPT-4o and Claude Sonnet), optimization reports from two compilers (Clang and GCC), and five benchmark codes demonstrate the potential of this approach. Speedups of up to 6.5x were obtained, though not consistently in every test. This method holds promise for improving compiler usability and streamlining the software optimization process.
format Preprint
id arxiv_https___arxiv_org_abs_2506_06227
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle CompilerGPT: Leveraging Large Language Models for Analyzing and Acting on Compiler Optimization Reports
Pirkelbauer, Peter
Liao, Chunhua
Programming Languages
Current compiler optimization reports often present complex, technical information that is difficult for programmers to interpret and act upon effectively. This paper assesses the capability of large language models (LLM) to understand compiler optimization reports and automatically rewrite the code accordingly. To this end, the paper introduces CompilerGPT, a novel framework that automates the interaction between compilers, LLMs, and user defined test and evaluation harness. CompilerGPT's workflow runs several iterations and reports on the obtained results. Experiments with two leading LLM models (GPT-4o and Claude Sonnet), optimization reports from two compilers (Clang and GCC), and five benchmark codes demonstrate the potential of this approach. Speedups of up to 6.5x were obtained, though not consistently in every test. This method holds promise for improving compiler usability and streamlining the software optimization process.
title CompilerGPT: Leveraging Large Language Models for Analyzing and Acting on Compiler Optimization Reports
topic Programming Languages
url https://arxiv.org/abs/2506.06227