← Neueste Arbeiten
💬 NLP

CASS: Nvidia to AMD Transpilation with Data, Models, and Benchmark

Das Paper stellt CASS vor, ein umfassendes Dataset und eine Modellfamilie für die automatische Transpilation von GPU-Code zwischen Nvidia- und AMD-Architekturen, die durch eine automatisierte Pipeline validierte Daten liefert und in Benchmarks sowohl kommerzielle KI-Modelle als auch bestehende Tools wie Hipify deutlich übertrifft.

Ursprüngliche Autoren: Ahmed Heakl, Gustavo Bertolo Stahl, Sarim Hashmi, Seung Hun Eddie Han, Mukul Ranjan, Arina Kharlamova, Salman Khan, Abdulrahman Mahmoud

Veröffentlicht 2026-04-22
📖 4 Min. Lesezeit☕ Kaffeepausen-Lektüre

Ursprüngliche Autoren: Ahmed Heakl, Gustavo Bertolo Stahl, Sarim Hashmi, Seung Hun Eddie Han, Mukul Ranjan, Arina Kharlamova, Salman Khan, Abdulrahman Mahmoud

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

Stell dir vor, die Welt der Computer-Grafikkarten (GPUs) ist wie ein riesiges, globales Dorf mit zwei sehr großen, aber völlig unterschiedlichen Nachbarn: Nvidia und AMD.

Beide bauen fantastische Motoren für Spiele und künstliche Intelligenz, aber sie sprechen völlig unterschiedliche Sprachen.

  • Nvidia spricht CUDA (und eine geheime Maschinensprache namens SASS).
  • AMD spricht HIP (und eine eigene Maschinensprache namens RDNA3).

Das Problem? Ein Programm, das für Nvidia geschrieben wurde, läuft nicht auf AMD. Es ist, als würdest du versuchen, einen deutschen Text direkt in ein japanisches Buch zu kleben, ohne ihn zu übersetzen. Es funktioniert einfach nicht.

Bisher gab es nur grobe Übersetzer (wie einen Wörterbuch-Übersetzer), die oft Fehler machten oder nur die Oberfläche änderten, aber nicht verstanden, wie der Motor im Inneren wirklich funktioniert.

Hier kommt CASS ins Spiel.

Was ist CASS? (Der große Übersetzer)

CASS steht für CUDA-AMD Assembly and Source Mapping. Es ist im Grunde ein riesiges, neuartiges Übersetzungs-Trainingssystem, das von Forschern entwickelt wurde.

Man kann es sich wie einen genialen Dolmetscher-Ausbildungslager vorstellen:

  1. Die Datenbank (Das Wörterbuch):
    Die Forscher haben 60.000 Paare von Code-Schnipseln gesammelt. Sie haben nicht nur den "guten" Code (die Quelle) genommen, sondern auch die "rohe" Maschinensprache beider Seiten.

    • Analogie: Stell dir vor, du hast 60.000 Sätze. Du hast den deutschen Satz, die deutsche Aussprache (Maschinensprache), den japanischen Satz und die japanische Aussprache. Das ist eine Menge Material, um zu lernen, wie die beiden Sprachen wirklich klingen und funktionieren, nicht nur wie sie geschrieben sind.
  2. Der Prozess (Die Fabrik):
    Sie haben eine automatische Maschine gebaut, die Code nimmt, ihn in die andere Sprache übersetzt, ihn kompiliert (in Maschinensprache umwandelt) und dann prüft: "Funktioniert das Ergebnis auf beiden Seiten gleich?" Wenn ja, ist es ein gutes Trainingsbeispiel. Wenn nein, wird es verworfen.

  3. Das Ergebnis (Der Dolmetscher):
    Mit diesen Daten haben sie einen KI-Modell-Familie trainiert. Dieser KI-Dolmetscher ist so gut geworden, dass er:

    • 88 % der Texte perfekt von Nvidia zu AMD übersetzt.
    • Sogar 69 % der tiefen Maschinensprache korrekt übersetzt (was bisher als unmöglich galt).
    • Damit ist er deutlich besser als die großen kommerziellen KI-Modelle (wie GPT-5 oder Claude), die zwar viel wissen, aber diese spezielle "Maschinen-Sprache" nie gelernt haben.

Warum ist das so wichtig?

Stell dir vor, eine Firma hat 10 Jahre lang Programme für Nvidia geschrieben. Jetzt wollen sie auf AMD umsteigen, weil AMD vielleicht günstiger oder effizienter ist.

  • Ohne CASS: Sie müssten alles von Hand neu schreiben. Das kostet Jahre und Millionen.
  • Mit CASS: Die KI übersetzt den Code fast perfekt. Das Ergebnis läuft so schnell und verbraucht so wenig Energie wie das Original. Es ist, als würde man einen deutschen Roman nehmen und ihn in 5 Minuten in ein perfektes japanisches Buch verwandeln, ohne dass die Handlung oder der Stil verloren geht.

Die Herausforderungen (Warum es schwierig ist)

Die Forscher erklären, dass das Übersetzen der "rohen Maschinensprache" (Assembly) extrem schwer ist.

  • Analogie: Es ist nicht wie das Übersetzen von "Hallo" zu "Konnichiwa". Es ist eher wie das Übersetzen von Motorplänen.
    • Nvidia baut Motoren mit 16-Zylinder-Blöcken, die in einer bestimmten Reihenfolge feuern.
    • AMD baut Motoren, die zwar das Gleiche tun, aber mit 8-Zylinder-Blöcken und einer anderen Zündfolge.
    • Wenn der Übersetzer einen Fehler macht (z. B. eine Zündung falsch zuordnet), explodiert der Motor (das Programm stürzt ab).

Die KI von CASS hat gelernt, diese feinen Unterschiede zu verstehen. Sie weiß genau, wie man einen "Nvidia-Motor" in einen "AMD-Motor" umschreibt, ohne dass er explodiert.

Das Fazit

CASS ist ein Durchbruch. Es ist das erste Mal, dass wir ein Werkzeug haben, das nicht nur oberflächlich Code übersetzt, sondern die tiefe technische Struktur versteht.

  • Für Entwickler: Es bedeutet, dass sie nicht mehr an einen einzigen Hersteller (Nvidia) gebunden sind.
  • Für die Welt: Es macht die Hardware-Welt offener und flexibler.
  • Für die KI: Es zeigt, dass KI nicht nur Texte schreiben, sondern auch tiefes technisches Ingenieurwesen beherrschen kann, wenn man sie mit den richtigen Daten füttert.

Kurz gesagt: CASS ist der Schlüssel, der die Tür zwischen zwei verschlossenen Welten öffnet und erlaubt, dass Software frei zwischen ihnen wandern kann.

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 →