🟢 🏥 U praksi Objavljeno: · 1 min čitanja ·

arXiv:2607.14541: Atrex-Bench otkriva da LLM-generirani GPU kerneli dosežu tek 10% ciljane hardverske brzine

arXiv:2607.14541 ↗

Editorial ilustracija: GPU čip s kodom kernela koji se pretvara u brzinski dijagram

Atrex-Bench je novi benchmark s 30 operatora i 440 shapeova iz produkcijskih inference tragova koji testira kvalitetu LLM-generiranih GPU kernela. Čak i najbolji od 6 evaluiranih coding agenata dosegne tek oko 10% hardware rooflinea, pa tim uz benchmark objavljuje i agenta Atrex-Kernel-Agent.

🤖

Ovaj članak generiran je uz pomoć umjetne inteligencije na temelju primarnih izvora.

Što je Atrex-Bench i što mjeri?

Atrex-Bench je benchmark koji su predstavili Lingyun Yang i suradnici za testiranje kvalitete GPU kernela — niskorazinskog koda koji izvodi konkretnu operaciju, poput množenja matrica, izravno na grafičkom procesoru. Benchmark koristi 30 operatora i 440 shapeova prikupljenih iz stvarnih produkcijskih inference tragova (traceova), za razliku od sintetičkih testova koji ne odražavaju stvarno opterećenje.

Koliko brzo je LLM-generirani kod u odnosu na ručni optimum?

Evaluirano je 6 frontier coding agenata, a rezultati razotkrivaju problem: čak i najbolji “vanilla” model dosegne tek oko 10% hardware rooflinea — teoretskog maksimuma performansi hardvera — na produkcijskim operatorima. Usporedba s ručno optimiziranim produkcijskim baselineovima pokazuje golem jaz: visoke pass-rate brojke iz ranijih evaluacija djelomično su varljive jer često odražavaju PyTorch fallback kod, a ne stvarno generirani LLM kernel.

Rješenje: Atrex-Kernel-Agent i knowledge baza

Tim uz benchmark predstavlja i Atrex-Kernel-Agent (AKA), agenta s tehnikom “optimization dropout” i knowledge bazom od 298 referentnih kernel-fileova te 244 optimizacijska dokumenta. AKA pretvara nefunkcionalne fallbackove u kernele usporedive s ručno optimiziranim baselineovima. Benchmark i agent objavljeni su kao open-source.

Česta pitanja

Što je GPU kernel i zašto ga je teško automatski generirati?
GPU kernel je niskorazinski kod koji izvodi konkretnu operaciju izravno na grafičkom procesoru; teško ga je generirati jer mora pratiti hardversku arhitekturu, a ne samo logičku ispravnost.
Koliko brzine LLM-generirani kod postiže u odnosu na ručni optimum?
Čak i najbolji vanilla model dosegne samo oko 10% hardware rooflinea na produkcijskim operatorima, dok Atrex-Kernel-Agent te fallback kernele pretvara u kod usporediv s ručno optimiziranim baselineovima.

📬 AI vijesti u tvoj inbox

Dnevni digest po tvojoj mjeri — biraš teme, izvore i ritam. Odjava jednim klikom.