← Neueste Arbeiten
💻 computer science

Triton for MTIA: Bridging the Programming Model Gaps for Custom AI Accelerators

Dieses Paper präsentiert den ersten Einsatz von Triton in Produktionsmaßstäben auf Metas kundenspezifischem MTIA-2i-Beschleuniger und demonstriert, dass eine High-Level-DSL effektiv Programmodell-Lücken überbrücken kann, um eine mit Experten-optimiertem C++ konkurrenzfähige Performance zu erreichen und gleichzeitig eine effiziente, groß angelegte Einführung über diverse KI-Modelle hinweg zu ermöglichen.

Ursprüngliche Autoren: Haishan Zhu, Domi Yan, Michael Levesque-Dion, Changxu Zhang, Mitch Gamburg, Kirsten Lee, Giancarlo Colmenares, Aditya Bhagwat, Arnab De, Markus Le Roux, Victor Perez Carrasco, Xin Tong, Will Cromar, S
Veröffentlicht 2026-08-14
📖 5 Min. Lesezeit🧠 Tiefgang

Ursprüngliche Autoren: Haishan Zhu, Domi Yan, Michael Levesque-Dion, Changxu Zhang, Mitch Gamburg, Kirsten Lee, Giancarlo Colmenares, Aditya Bhagwat, Arnab De, Markus Le Roux, Victor Perez Carrasco, Xin Tong, Will Cromar, Simran Barnwal, Andrew Uderian, Sridhar Gopinath, Jan Szczepaniec, Daniel Neilson, Blaine Burton Rister, Jordan Fix, Jazlyn Li, Zejun Huang, Lite Ye, Nan Zhang, Xinchen Guo, Andiry Xu, Michael Roberts, Kunming Ho, Site Cao, Suryadev Sahadevan Rajesh, Tristan Trouwen, Mike Tsai, Jake Lee, Wayne Su, Yuhan Chen, Xiaolong Xie, David Eklov, Aaron Barnes, Max Bremer, Adam Belay, Shintaro Iwasaki, Roman Levenstein, Ajit Mathews

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

Stellen Sie sich vor, Sie versuchen, ein massives Hochgeschwindigkeits-Zugsystem zu bauen, um Millionen von Passagieren (Daten) durch eine Stadt zu bewegen. Jahrelang waren die einzigen verfügbaren Züge von ein paar großen Unternehmen gebaut worden, und sie fuhren alle auf denselben Gleisen mit denselben Regeln. Aber jetzt wird eine neue Art von Stadt gebaut, die ihre eigenen, maßgeschneiderten Gleise und eine völlig andere Art von Zugmotor hat. Das Problem? Die alten Fahrpläne und Ticketsysteme (die Programmiersprachen) funktionieren auf diesen neuen Gleisen nicht. Wenn Sie einen Zug auf diesem neuen System fahren wollen, müssen Sie ein Team von Ingenieuren anheuern, um für jede einzelne Fahrt einen brandneuen Fahrplan handzfertigen, was ewig dauert und unglaublich teuer ist. Dies ist der aktuelle Zustand der KI-Hardware: Unternehmen bauen maßgeschneiderte „Chips“, um KI schneller zu machen, aber diese Chips sprechen eine andere Sprache als die Standardchips, was es schwierig macht, sie effizient zu nutzen.

Die Arbeit, die Sie gleich lesen werden, befasst sich genau mit diesem Kopfzerbrechen. Sie stellt eine große Frage: Können wir das alte, einfach zu bedienende Fahrplansystem dazu bringen, auf diesen brandneuen, seltsamen Gleisen zu funktionieren, ohne an Geschwindigkeit zu verlieren? Die Autoren, ein Team von Meta, beschlossen, dies zu testen, indem sie eine populäre, benutzerfreundliche Sprache namens „Triton“ (die ursprünglich für Standard-Grafikkarten entwickelt wurde) nahmen und versuchten, sie auf ihrem eigenen speziellen Chip, dem MTIA-2i, laufen zu lassen. Sie wollten sehen, ob sie den „Einfach-Modus“ der Programmierung beibehalten können, während sie gleichzeitig die „Hardcore-Performance“ erhalten, die maßgeschneiderte Chips eigentlich bieten sollten.

Die Geschichte des magischen Übersetzers

Was hat das Meta-Team also eigentlich gemacht? Sie haben einen superintelligenten Übersetzer gebaut. Stellen Sie sich Triton wie eine Universalfernbedienung vor, mit der man die Kanäle eines Fernsehers umschalten kann. Ursprünglich funktionierte diese Fernbedienung nur mit großen, Standard-Fernsehern (wie NVIDIA- und AMD-Grafikkarten). Das Meta-Team wollte dieselbe Fernbedienung nutzen, um einen sehr seltsamen, maßgeschneiderten Fernseher (ihren MTIA-2i-Chip) zu steuern, der Knöpfe und Regler an völlig anderen Stellen hat.

Die Herausforderung bestand darin, dass der maßgeschneiderte Chip nicht nur andere Knöpfe hatte; er arbeitete nach einer völlig anderen Logik. Auf einem Standard-Fernseher sendet die Fernbedienung einen Befehl an einen winzigen Arbeiter innerhalb des Bildschirms, der eine Sache nach der anderen erledigt. Auf Metas maßgeschneidertem Chip sendet die Fernbedienung einen Befehl an ein ganzes Team von Arbeitern, die große Datenblöcke gleichzeitig verarbeiten, und die Arbeiter müssen ihre eigenen Speicherbehälter (Memory) manuell verwalten, wie bei einem Spiel „Musical Chairs“, bei dem man genau wissen muss, wo sein Becher steht.

Um dies zu lösen, hat das Team nicht einfach versucht, die alte Fernbedienung zu erzwingen; sie bauten ein neues „Backend“ für die Fernbedienung. Dieser neue Teil des Systems fungiert wie ein brillanter Dolmetscher. Wenn Sie eine Taste auf der Triton-Fernbedienung drücken (eine Zeile Code schreiben), schaut der Dolmetscher auf die seltsamen Regeln des maßgeschneiderten Chips und findet genau heraus, wie er diesen einfachen Befehl in die komplexen, blockbasierten Anweisungen übersetzt, die der Chip versteht. Sie haben der Fernbedienung sogar einige spezielle „Zauberwörter“ (Spracherweiterungen) hinzugefügt, die es Experten ermöglichen, die Einstellungen fein abzustimmen, falls sie nötig sind, um noch mehr Geschwindigkeit herauszupressen, während die Hauptschnittstelle für alle anderen einfach bleibt.

Die Ergebnisse: Schnell, flexibel und echt

Das Team hat den Übersetcher nicht nur in einem Labor gebaut; sie haben ihn in der realen Welt eingesetzt. Sie testeten ihn an etwa 60 verschiedenen Arten von KI-Modellen, die von Empfehlungssystemen (die Art, die vorschlägt, welchen Film man als Nächstes schauen sollte) bis hin zu generativen Modellen (die Art, die Kunst oder Texte erstellt) reichen.

Die Ergebnisse waren beeindruckend. Sie fanden heraus, dass der Code, der in dieser einfachen, High-Level-Sprache geschrieben wurde, fast so schnell lief wie Code, der mühsam von Experten in einer sehr schwierigen Low-Level-Sprache (C++) handgeschrieben worden war. Tatsächlich bewältigte ihr neuer Ansatz für die nicht-schwerpunktmäßigen Teile dieser Modelle etwa die Hälfte aller Schichten und fast die Hälfte der gesamten Laufzeit.

Der entscheidende Punkt ist: Innerhalb von nur einem Quartal (drei Monaten) gelang es ihnen, die Anzahl der verschiedenen Modelltypen, die dieses neue System nutzen konnten, zu verdreifachen und die Zeit, die das System auf dem maßgeschneiderten Chip verbrachte, zu verdoppeln. Dies beweist, dass man nicht die Geschwindigkeit opfern muss, um Benutzerfreundlichkeit zu erhalten. Durch die Verwendung einer flexiblen Sprache wie Triton haben sie die Lücke zwischen der komplexen, maßgeschneiderten Hardware und den Entwicklern geschlossen, die KI-Modelle schnell bauen müssen.

Warum das wichtig ist

Diese Arbeit legt nahe, dass wir das Rad nicht jedes Mal neu erfinden müssen, wenn ein Unternehmen einen neuen, maßgeschneiderten KI-Chip baut. Anstatt jeden Entwickler zu zwingen, eine neue, schwierige Sprache für jede neue Hardware zu lernen, können wir eine einzige, anpassungsfähige Sprache verwenden, die sich selbst an das übersetzt, was sich unter der Haube des Chips befindet. Die Arbeit zeigt, dass dieser Ansatz nicht nur eine Theorie ist; er funktioniert in der Produktion, spart Zeit und ermöglicht schnellere Innovationen in der Welt der künstlichen Intelligenz. Es ist, als würde man beweisen, dass eine Universalfernbedienung nicht nur Ihren Fernseher steuern kann, sondern auch Ihren maßgeschneiderten Saugroboter, ohne dass Sie jemals lernen müssen, wie man den Staubsauger verkabelt.

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 →