← Neueste Arbeiten
🤖 machine learning

KernelEvolve: Scaling Agentic Kernel Coding for Heterogeneous AI Accelerators at Meta

KernelEvolve ist ein agentenbasiertes Framework, das die Generierung und Optimierung von Hochleistungs-Kerneln für diverse Deep-Learning-Empfehlungsmodelle über heterogene KI-Beschleuniger hinweg automatisiert, wodurch die Entwicklungszeit signifikant reduziert wird, während gleichzeitig die Korrektheit gewährleistet bleibt und erhebliche Leistungssteigerungen gegenüber bestehenden Baselines erzielt werden.

Ursprüngliche Autoren: Gang Liao, Hongsen Qin, Ying Wang, Alicia Golden, Michael Kuchnik, Yavuz Yetim, Jia Jiunn Ang, Chunli Fu, Yihan He, Samuel Hsia, Zewei Jiang, Dianshi Li, Uladzimir Pashkevich, Varna Puvvada, Feng Shi
Veröffentlicht 2026-07-08
📖 5 Min. Lesezeit🧠 Tiefgang

Ursprüngliche Autoren: Gang Liao, Hongsen Qin, Ying Wang, Alicia Golden, Michael Kuchnik, Yavuz Yetim, Jia Jiunn Ang, Chunli Fu, Yihan He, Samuel Hsia, Zewei Jiang, Dianshi Li, Uladzimir Pashkevich, Varna Puvvada, Feng Shi, Matt Steiner, Ruichao Xiao, Liyuan Li, Nathan Yan, Xiayu Yu, Zhou Fang, Roman Levenstein, Kunming Ho, Haishan Zhu, Alec Hammond, Richard Li, Ajit Mathews, Kaustubh Gondkar, Abdul Zainul-Abedin, Ketan Singh, Hongtao Yu, Wenyuan Chi, Barney Huang, Sean Zhang, Noah Weller, Zach Marine, Wyatt Cook, Carole-Jean Wu, Gaoxiang Liu

Originalarbeit lizenziert unter CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dies ist eine KI-generierte Erklärung des untenstehenden Papers. Sie wurde nicht von den Autoren verfasst oder gebilligt. Für technische Genauigkeit konsultieren Sie das Originalpaper. Vollständigen Haftungsausschluss lesen

Das große Problem: Das „Übersetzungs“-Albtraum

Stellen Sie sich vor, Meta betreibt ein riesiges globales Werbesystem. Um Ihnen die perfekte Anzeige zu zeigen, muss dieses System mehrmals täglich Billionen von komplexen mathematischen Berechnungen durchführen. Diese Mathematik wird von spezialisierten Computerchips, den sogenannten KI-Beschleunigern, ausgeführt (wie NVIDIA GPUs, AMD GPUs und Metas eigener kundenspezifischer Chip namens MTIA).

Es gibt jedoch ein riesiges Problem: Diese Chips sprechen verschiedene Sprachen.

  • Ein NVIDIA-Chip spricht „CUDA“.
  • Ein AMD-Chip spricht „ROCm“.
  • Metas kundenspezifischer Chip spricht einen einzigartigen Dialekt von „Triton“.

Darüber hinaus sind die „Wörter“ (mathematischen Operationen), die für Werbung benötigt werden, unglaublich vielfältig. Einige sind Standard-Mathematik (wie Multiplikation), aber viele sind seltsame, benutzerdefinierte Aufgaben, die spezifisch für Werbung sind, wie das Sortieren der Nutzerhistorie oder das Hashen von Daten.

Der alte Weg:
Um die Werbung schnell laufen zu lassen, mussten menschliche Ingenieure manuell eine spezifische „Übersetzung“ (einen Kernel) für jede einzelne mathematische Aufgabe auf jedem einzelnen Chip-Typ schreiben.

  • Die Analogie: Stellen Sie sich vor, Sie sind ein Koch, der versuchen muss, eine Mahlzeit für 1.000 Gäste zuzubereiten, aber jeder Gast spricht eine andere Sprache und hat eine andere Diät. Sie müssen manuell ein einzigartiges Rezept erstellen und es in eine andere Sprache übersetzen für jeden einzelnen Gast. Wenn Sie eine Übersetzung vergessen, bekommt dieser Gast kein Essen. Wenn Sie das Menü ändern wollen (das KI-Modell aktualisieren), müssen Sie alle 1.000 Rezepte von Grund auf neu schreiben. Das dauert Wochen, ist fehleranfällig und unglaublich teuer.

Die Lösung: KernelEvolve (Der „Super-Übersetzer“-Roboter)

Das Paper stellt KernelEvolve vor, ein KI-Agenten-System, das diesen gesamten Prozess automatisiert. Anstatt dass Menschen den Code schreiben, fungiert KernelEvolve wie ein unermüdlicher, superintelligenter Roboter-Koch, der jede Sprache sofort lernen und das perfekte Rezept für jeden Gast schreiben kann.

So funktioniert es, Schritt für Schritt:

1. Die „Baumsuche“ (Viele Pfade ausprobieren)

Wenn KernelEvolve ein mathematisches Problem lösen muss, rät es nicht einfach nur einmal. Es nutzt eine Baumsuche (Tree Search).

  • Die Analogie: Stellen Sie sich vor, Sie versuchen, den schnellsten Weg durch ein riesiges Labyrinth zu finden. Ein Mensch würde vielleicht einen Pfad versuchen, stecken bleiben und aufgeben. KernelEleve ist wie ein Schwarm von Ameisen. Es schickt gleichzeitig tausende „Entdecker“ aus. Einige gehen nach links, andere nach rechts. Wenn ein Entdecker gegen eine Wand stößt (einen Code-Fehler), bleibt er stehen. Wenn ein Entdecker eine Abkürzung findet (einen schnelleren Weg, die Mathematik zu berechnen), markiert er diesen Pfad als „gut“ und schickt mehr Ameisen auf diese Route.
  • Es macht dies immer wieder, lernt aus jedem Sackgasse und jedem Erfolg, bis es den absolut besten Pfad gefunden hat.

2. Die „Gedächtnis-Bibliothek“ (Vom Vergangenen lernen)

KernelEvolve besitzt eine riesige, organisierte Bibliothek mit Notizen, die als Persistente Wissensbasis (Persistent Knowledge Base) bezeichnet wird.

  • Die Analogie: Wenn Sie versuchen, einen tropfenden Wasserhahn zu reparieren, raten Sie nicht einfach; Sie schauen in ein Handbuch. KernelEvolve macht das auch, aber sein Handbuch ist riesig. Es enthält spezifische Anweisungen für jeden Typ von Chip (NVIDIA, AMD, MTIA).
  • Die Magie: Selbst für Metas kundenspezifischen Chip (MTIA), der so neu ist, dass noch nie eine KI ihn gesehen hat, wurde eine spezielle „Bedienungsanleitung“ in seine Bibliothek injiziert. Es liest diese Notizen, lernt die einzigartigen Eigenheiten des Chips und schreibt Code, der speziell für ihn optimiert ist. Dies ermöglicht es dem System, auf Hardware zu arbeiten, die in den Trainingsdaten des öffentlichen Internets gar nicht existiert.

3. Die „Selbstkorrektur-Schleife“ (Sich selbst debuggen)

Sob'n der Roboter ein Stück Code geschrieben hat, vertraut er ihm nicht einfach blind. Er führt eine Selbstkorrektur-Schleife (Self-Correction Loop) aus.

  • Die Analogie: Der Roboter schreibt ein Rezept, kocht das Gericht und probiert es dann.
    • Geschmackstest (Korrektheit): Schmeckt es wie das Original? (Entspricht die Mathematik dem erwarteten Ergebnis?)
    • Geschwindigkeitstest (Performance): War das Kochen schneller als auf die alte Art?
    • Die Korrektur: Wenn das Gericht zu salzig ist (zu langsam) oder falsch schmeckt (Mathematikfehler), analysiert der Roboter, warum. Er schaut in die „Küchenprotokolle“ (Profiling-Daten), um zu sehen, ob der Herd zu heiß war oder die Zutaten falsch gemischt wurden. Dann schreibt er das Rezept um und versucht es erneut.
  • Er wiederholt diesen Zyklus hunderte Male für eine einzige Aufgabe und verfeinert den Code, bis er perfekt ist.

4. Die „Remote-Küche“ (FaaS)

Um diese Rezepte zu testen, muss der Roboter die tatsächlichen, teuren Chips benutzen.

  • Die Analogie: Der Roboter (das Gehirn) lebt in einem Standard-Bürocomputer. Die Chips (die Öfen) befinden sich in einer separaten, hochmodernen Küche. Anstatt dass der Roboter in die Küche läuft, auf den Ofen wartet und wieder zurückläuft, schickt er das Rezept an einen Remote-Küchen-Service (FaaS). Die Remote-Küche kocht das Gericht und sendet die Ergebnisse sofort zurück. Dies ermöglicht es dem Roboten, tausende Rezepte gleichzeitig zu testen, ohne auf einen Ofen warten zu müssen.

Die Ergebnisse: Warum es wichtig ist

Das Paper behauptet, dass KernelEvolve aus drei Gründen ein Game-Changer ist:

  1. Geschwindigkeit: Es reduzierte die Zeit zur Erstellung dieser spezialisierten Codes von Wochen auf Stunden.
  2. Leistung: Der Code, den es schreibt, ist unglaublich schnell. In Tests machte es die KI 1,2- bis 17-mal schneller als den standardmäßigen, von Menschen geschriebenen Code.
    • Beispiel: Für eine spezifische Datensortieraufgabe war es 9,8-mal schneller. Für eine spezifische mathematische Operation auf Metas eigenem Chip war es 17-mal schneller.
  3. Zuverlässigkeit: Es bestand 100 % der Korrektheitsprüfungen. Es hat nicht nur die Geschwindigkeit erhöht, sondern sichergestellt, dass die Mathematik jedes Mal absolut korrekt ist.

Zusammenfassung

KernelEvolve ist ein KI-System, das die langweilige, schwierige und teure Aufgabe automatisiert, Computercode für verschiedene Arten von KI-Chips zu übersetzen. Durch die Nutzung einer „Versuch-und-Lerne“-Strategie (Baumsuche), einer massiven Bibliothek von Hardware-Regeln (Wissensbasis) und einer Selbstkorrektur-Schleife kann es in Stunden statt in Wochen hochgeschwindigkeits-Code für Metas Werbesystem generieren, was das gesamte System schneller und kostengünstiger im Betrieb macht.

Ertrinken Sie in Arbeiten in Ihrem Fachgebiet?

Erhalten Sie tägliche Digests der neuesten Arbeiten passend zu Ihren Forschungsbegriffen — mit technischen Zusammenfassungen, in Ihrer Sprache.

Digest testen →