← Neueste Arbeiten
🔢 mathematics

Accurate Models of NVIDIA Tensor Cores

Die Arbeit stellt präzise Softwaremodelle vor, die das numerische Verhalten der Tensor Cores in NVIDIA-GPUs der Generationen V100, A100, H100 und B200 für verschiedene Mischpräzisionsformate emulieren, um die durch hardwarebedingte Abweichungen von IEEE 754 verursachte mangelnde Reproduzierbarkeit von Matrixmultiplikationen zu überwinden.

Ursprüngliche Autoren: Faizan A. Khattak, Mantas Mikaitis

Veröffentlicht 2026-04-07
📖 4 Min. Lesezeit🧠 Tiefgang

Ursprüngliche Autoren: Faizan A. Khattak, Mantas Mikaitis

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: Der "Geheimcode" der Grafikkarten

Stellen Sie sich vor, Sie haben einen riesigen Supermarkt (die Grafikkarte oder GPU), in dem Millionen von kleinen Kassen (den Tensor Cores) arbeiten. Diese Kassen sind darauf spezialisiert, extrem schnell riesige Mengen an Zahlen zu multiplizieren und zu addieren. Das ist das Herzstück von künstlicher Intelligenz (KI) und wissenschaftlichen Berechnungen.

Das Problem ist: Jeder Supermarkt-Kettenbetreiber (z. B. NVIDIA) hat seine eigene, geheime Art, wie die Kassen runden und rechnen.

  • Wenn Sie in einem Laden eine Rechnung machen, runden Sie vielleicht auf die nächste ganze Zahl.
  • Im nächsten Laden wird aber immer abgerundet oder ein kleiner Rest weggelassen.

In der Welt der KI ist das bisher kein großes Problem, weil die KI "verzeihend" ist. Aber für Wissenschaftler, die präzise Ergebnisse brauchen (z. B. um das Wetter vorherzusagen oder neue Medikamente zu entwickeln), ist das katastrophal. Wenn zwei Forscher dieselbe Rechnung auf zwei verschiedenen Grafikkarten machen, kommen leicht unterschiedliche Ergebnisse heraus. Das ist wie wenn zwei Architekten denselben Brückenplan haben, aber eine Brücke steht und die andere wackelt, weil die Kassen unterschiedlich gerundet haben.

Die Lösung: Ein digitaler "Zwilling"

Die Autoren dieses Papers (Faizan Khattak und Mantas Mikaitis) haben sich gedacht: "Wir müssen herausfinden, wie diese geheimen Kassen wirklich ticken, und dann einen perfekten digitalen Zwilling davon bauen."

Sie haben eine Software für MATLAB (ein beliebtes Programm für Wissenschaftler) entwickelt, die sich exakt so verhält wie die echten Hardware-Karten von NVIDIA (von der alten V100 bis zur allerneuesten B200).

Wie haben sie das gemacht? (Die Detektivarbeit)

Stellen Sie sich vor, Sie wollen herausfinden, wie ein verschlossener Safe funktioniert, ohne ihn zu öffnen. Sie werfen verschiedene Gegenstände hinein und hören, wie sie klingen.

  1. Die Test-Päckchen (Test Vectors): Die Forscher haben spezielle Zahlenkombinationen erfunden, die wie "Fallen" wirken. Sie werfen diese Zahlen in die echte Grafikkarte und schauen, was herauskommt.
    • Beispiel: "Wenn ich diese winzige Zahl nehme, rundet die Kasse sie weg oder behält sie?"
  2. Der Vergleich: Dann bauen sie ihren digitalen Zwilling in MATLAB und werfen dieselben Zahlen hinein.
  3. Das Nachjustieren: Wenn das Ergebnis im digitalen Zwilling nicht exakt (Bit für Bit) mit dem echten Supermarkt übereinstimmt, wissen sie: "Aha! Da ist ein Detail falsch!" Sie ändern dann die Regeln im digitalen Zwilling (z. B. "Oh, wir haben vergessen, dass die Kasse 2 extra Bits für den Rest behält").
  4. Wiederholung: Sie machen das millionenfach durch, bis der digitale Zwilling sich exakt wie die echte Hardware verhält.

Was haben sie herausgefunden?

Sie haben entdeckt, dass die Kassen (Tensor Cores) sehr unterschiedlich arbeiten, je nachdem, wie alt oder neu die Grafikkarte ist:

  • Die "Rundungs-Regeln": Manche runden immer auf, manche ab, manche zur nächsten geraden Zahl.
  • Die "Speicher-Größe": Wie viele Nachkommastellen behalten sie im Kopf, bevor sie das Ergebnis ausgeben?
  • Die "Interleaving"-Tricks: Bei den neuesten Karten (H100, B200) haben sie herausgefunden, dass die Zahlen nicht einfach in einer Reihe abgearbeitet werden, sondern wie ein geflochtener Zopf (abwechselnd) verarbeitet werden. Das ist ein sehr spezieller Trick, den nur die neuesten Karten nutzen.

Warum ist das so wichtig?

Stellen Sie sich vor, Sie entwickeln ein neues Medikament. Sie brauchen eine Simulation, die auf 10 verschiedenen Computern läuft. Ohne diesen digitalen Zwilling könnten Sie nicht wissen, ob das Ergebnis auf Computer A ein Fehler ist oder auf Computer B.

Mit diesem neuen Werkzeug (der MATLAB-Software):

  1. Kein Hardware-Zwang: Forscher müssen nicht zwingend die teuerste, neueste Grafikkarte kaufen, um ihre Algorithmen zu testen. Sie können den "Zwilling" auf ihrem normalen Laptop laufen lassen.
  2. Fehler finden: Sie können sehen, ob ein Algorithmus stabil ist, bevor er auf teure Hardware geladen wird.
  3. Vergleichbarkeit: Jeder kann jetzt genau sagen: "Mein Ergebnis ist so, weil ich diese spezifische Rundungsregel der H100-Karte simuliert habe."

Zusammenfassung in einem Satz

Die Autoren haben wie Detektive die geheimen Rechenregeln der neuesten NVIDIA-Grafikkarten entschlüsselt und daraus einen perfekten digitalen Klon gebaut, damit Wissenschaftler und KI-Entwickler ihre Berechnungen präzise, reproduzierbar und ohne teure Hardware-Tests durchführen können.

Es ist, als hätten sie eine Bauanleitung für die Gedanken der Grafikkarte geschrieben, damit jeder nachbauen kann, was diese Maschinen im Inneren wirklich tun.

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 →