🟢 🏥 In der Praxis Veröffentlicht: · 1 Min. Lesezeit ·

arXiv:2607.14541: Atrex-Bench zeigt, dass LLM-generierte GPU-Kernel nur 10 % der angestrebten Hardware-Geschwindigkeit erreichen

arXiv:2607.14541 ↗

Redaktionelle Illustration: ein GPU-Chip mit Kernel-Code, der sich in ein Geschwindigkeitsdiagramm verwandelt

Atrex-Bench ist ein neuer Benchmark mit 30 Operatoren und 440 Shapes aus produktiven Inference-Traces, der die Qualität LLM-generierter GPU-Kernel testet. Selbst der beste von 6 evaluierten Coding-Agenten erreicht nur rund 10 % des Hardware-Rooflines, weshalb das Team neben dem Benchmark auch den Atrex-Kernel-Agent veröffentlicht.

🤖

Dieser Artikel wurde mithilfe von künstlicher Intelligenz aus Primärquellen erstellt.

Was ist Atrex-Bench, und was misst er?

Atrex-Bench ist ein Benchmark, den Lingyun Yang und Kollegen vorgestellt haben, um die Qualität von GPU-Kerneln zu testen — Low-Level-Code, der eine konkrete Operation, etwa eine Matrixmultiplikation, direkt auf dem Grafikprozessor ausführt. Der Benchmark verwendet 30 Operatoren und 440 Shapes, die aus echten produktiven Inference-Traces stammen, im Gegensatz zu synthetischen Tests, die die tatsächliche Auslastung nicht widerspiegeln.

Wie schnell ist LLM-generierter Code im Vergleich zum manuellen Optimum?

Evaluiert wurden 6 Frontier-Coding-Agenten, und die Ergebnisse offenbaren ein Problem: Selbst das beste „Vanilla”-Modell erreicht bei produktiven Operatoren nur rund 10 % des Hardware-Rooflines — des theoretischen Leistungsmaximums der Hardware. Der Vergleich mit manuell optimierten produktiven Baselines zeigt eine gewaltige Lücke: Die hohen Pass-Rate-Zahlen früherer Evaluationen sind teils irreführend, da sie oft PyTorch-Fallback-Code widerspiegeln und keinen tatsächlich generierten LLM-Kernel.

Die Lösung: Atrex-Kernel-Agent und eine Wissensbasis

Neben dem Benchmark stellt das Team den Atrex-Kernel-Agent (AKA) vor, einen Agenten mit einer „Optimization Dropout”-Technik und einer Wissensbasis aus 298 Referenz-Kernel-Dateien sowie 244 Optimierungsdokumenten. AKA wandelt nicht funktionierende Fallbacks in Kernel um, die mit manuell optimierten Baselines vergleichbar sind. Benchmark und Agent wurden als Open Source veröffentlicht.

Häufig gestellte Fragen

Was ist ein GPU-Kernel, und warum ist er schwer automatisch zu generieren?
Ein GPU-Kernel ist Low-Level-Code, der eine konkrete Operation direkt auf dem Grafikprozessor ausführt; er ist schwer zu generieren, weil er sich an der Hardwarearchitektur orientieren muss, nicht nur an der logischen Korrektheit.
Wie viel Geschwindigkeit erreicht LLM-generierter Code im Vergleich zum manuellen Optimum?
Selbst das beste Vanilla-Modell erreicht bei produktiven Operatoren nur rund 10 % des Hardware-Rooflines, während der Atrex-Kernel-Agent diese Fallback-Kernel in Code umwandelt, der mit manuell optimierten Baselines vergleichbar ist.

📬 KI-News in dein Postfach

Ein täglicher Digest nach deinen Regeln — Themen, Quellen und Rhythmus wählbar. Abmeldung mit einem Klick.