Clicked Gallery

Was ist CUDA?

Markiert in einem echten Engineering-Dokument. Erklärt von Clicked.

Im Satz verwendet

Engineering Notes · AI Systems

The lab's entire training pipeline was written in CUDA, which made the choice of hardware automatic.

Der Leser markierte ein Wort in der Dokumentation. Clicked erklärte den Fachbegriff „CUDA“ in einfacher Sprache:

In drei Stufen erklärt

Gleiche Fakten, anderer Vibe — Slang-Modus 😎

Die Clicked-Methode

●○○

Overview

CUDA ist die Software, über die Programmierer Nvidias Grafikchips für allgemeines Rechnen nutzen, von Physiksimulationen bis zum Training von KI-Modellen, und eben nicht zum Zeichnen von Grafik. Ein Programmierer schreibt in einer gewöhnlichen Sprache wie C++ oder Python, und CUDA macht aus diesem Programm Arbeit, die die Tausenden Kerne des Chips gemeinsam erledigen können. Nvidia brachte es 2007 heraus; die erste Karte, die es ausführen konnte, trug 2006 bereits 128 Kerne. Es macht den Chip nicht schneller. Es macht den Chip erreichbar.
●○○

Overview

CUDA ist der Grund, warum ein Gaming-Rechner nebenbei als Labor-Supercomputer jobben kann. Das Silizium kam auf die Welt, um Pixel zu malen, und dasselbe Talent multipliziert Zahlen wunderbar, wenn nur irgendetwas die Rechnerei hineinbefördert. CUDA ist diese Beförderung. Schreib 40 schlicht aussehende Zeilen, und die Maschinerie macht daraus 4.000 kleine Aufgaben, die gleichzeitig laufen. Der Hersteller verschenkt das ganze Paket, was weniger nach Wohltätigkeit aussieht, sobald man das Kleingedruckte bemerkt: alles, was irgendwer damit baut, landet auf einer einzigen Siliziummarke, und später umzuziehen heißt neu bauen, nicht umpacken. 😎

Die Kurzfassung — oft reicht sie schon.

●●○

Detail

CUDA ist Nvidias Plattform zum Programmieren seiner Grafikchips: die Spracherweiterungen, Werkzeuge und fertigen Bibliotheken, über die die meiste Software die Tausenden Kerne einer GPU erreicht. Eine GPU nimmt ihre Arbeit in einer bestimmten Form entgegen, und vor 2007 war der praktische Weg hinein die Grafiksoftware, andere Probleme mussten also als Grafikarbeit umgeschrieben werden. CUDA gab allgemeinen Programmen einen direkten Weg hinein, und seither haben sich Code, Bibliotheken und ausgebildete Leute des Feldes darauf angesammelt. Zwei Dinge werden hier leicht verwechselt. Der Chip ist offen: andere Unternehmen schreiben ihre eigene Software, um mit diesen GPUs zu sprechen, und das funktioniert. Der Code ist es nicht: ein auf CUDA geschriebenes Programm läuft auf Nvidias Chips und praktisch nirgends sonst. Es umzuziehen hieße, CUDAs Bibliotheken für die Chips eines anderen Herstellers neu zu bauen, eine gewaltige Menge Software, die sich mit jeder Version ändert und Nvidia gehört. Versuche gibt es, und sie bleiben Jahre zurück. Eine Softwareschicht verspricht üblicherweise, dass sich das Darunterliegende austauschen lässt, und genau dieses Versprechen gibt CUDA nicht. Neue KI-Arbeit geht also dorthin, wo der vorhandene Code schon läuft, und die Wahl der Software hat die Wahl der Hardware getroffen. Von den 500 schnellsten Supercomputern der Welt liefen im November 2024 mehr als ein Drittel auf Nvidias GPUs.
●●○

Detail

CUDA ist die Hälfte der KI-Geschichte, die sich anhäuft: die Software. Sagen wir, dein Labor hat 10 Jahre eigener Programme, 300.000 Zeilen, alle gegen CUDA geschrieben, weil alle gegen CUDA schrieben. Jetzt taucht der Chip eines Konkurrenten auf, wirklich ordentlich. Der Listenpreis ist in Ordnung; der echte Preis ist das Neuschreiben: 300.000 Zeilen umgelegt, jede Bibliothek gegen einen jüngeren Klon getauscht, alle nachgeschult, und die alten Maschinen brummen die ganze Zeit weiter in der Ecke. Und es verkaufen durchaus Leute Fluchtwege, Übersetzungsschichten, genau für dieses Problem gebaut, und die Labore bleiben trotzdem meist. Illustrative Zahlen, echte Rechnung, und es ist die Rechnung, die ein Labor aufmacht, bevor es beschließt, zu bleiben, wo es ist. Deshalb geht der Kampf um KI-Silizium nicht nur darum, wer den schnellsten Chip baut. Es geht auch um den Berg an Code, den die Welt schon geschrieben hat, und der Berg wächst täglich, in eine Richtung. 😎

Mehr? Ein Klick geht tiefer.

●●●

Analogy

CUDA ist die Partitur, und die GPU ist das Orchester. Seine 100 Spieler sitzen bereit, und kein Komponist läuft durch den Saal und sagt jedem Einzelnen, was er tun soll; das würde die ganze Nacht dauern und das Stück ruinieren. Die Partitur ist die Form, die alle auf einmal anspricht: einmal geschrieben, parallel gelesen, jeder Spieler findet seine eigene Zeile. Für Orchester schreiben lernen heißt, in dieser Form schreiben lernen. Gib denselben 100 Spielern stattdessen einen Aufsatz, und nichts geschieht, so glänzend der Aufsatz auch sei: die Spieler sind willig, aber die Form ist falsch. Das ist CUDA: nicht die Musiker, nicht die Musik, sondern die Form, die die Arbeit annehmen muss, um hundert Hände auf einmal zu erreichen.
●●●

Analogy

CUDA ist das Akkusystem, das all deine Elektrowerkzeuge teilen. Der erste Akkuschrauber, den du kaufst, entscheidet still die nächsten zehn Anschaffungen, denn Säge, Schleifer und Trimmer rasten alle auf denselben Akku, und keiner passt auf die Werkzeuge der anderen Marke. Die Akkus speichern denselben Strom. Die Werkzeuge machen dieselben Arbeiten. Es hilft nichts: beim fünften Werkzeug wählst du keine Werkzeuge mehr, du wählst zu bleiben. Die Marke zu wechseln heißt, alles neu zu kaufen, also tut es fast niemand. Das ist CUDA: jedes dafür geschriebene Programm ist ein weiteres Werkzeug am selben Akku. 😎

Neues Konzept? Ein Alltagsbeispiel macht’s greifbar — neue Analogien auf Knopfdruck.

KI-Erklärungen können Fehler enthalten · Keine professionelle Beratung

Formale Definition — Derselbe Begriff, wie er sonst erklärt wird

CUDA (Compute Unified Device Architecture) ist eine 2007 von Nvidia eingeführte Plattform für paralleles Rechnen und ein Programmiermodell, bestehend aus Compiler-Unterstützung, Spracherweiterungen für C, C++ und weitere Sprachen, Laufzeitsoftware und einem umfangreichen Satz beschleunigter Bibliotheken. Sie erlaubt es, Programme allgemeiner Art über die vielen Kerne von Nvidia-GPUs auszuführen, was zuvor überwiegend nur über Grafikschnittstellen möglich war. CUDA ist proprietär und läuft ausschließlich auf Nvidia-Hardware; offene Alternativen wie OpenCL bestehen, und andere Hersteller liefern eigene Programmierschichten, doch CUDAs angesammelte Bibliotheken und installierte Basis bleiben die größten. Die Plattform ist kostenlos nutzbar; die Hardware, an die sie sich richtet, ist es nicht.

Soll Clicked Begriffe wie „CUDA“ direkt in deinem Browser erklären – auch in PDFs?

Zu Chrome hinzufügen — Kostenlos

50 kostenlose Erklärungen · Keine Kreditkarte nötig