CUDA Academy · Lektion

Was CUDA tatsächlich ist

NVIDIAs Plattform zum Ausführen von C++ auf der GPU.

Lektion 3 von 413 Schritte

Was CUDA tatsächlich ist ist eine kostenlose CUDA Academy-Lektion auf CoddyKit. Dies ist Lektion 3 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des CUDA Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der CUDA Academy-Kurs umfasst insgesamt 4 Lektionen.

Das Geheimnis bekommt einen Namen

Sie haben gesehen, warum GPUs schnell sind. CUDA ist das Werkzeug, mit dem Sie tatsächlich Code für sie in C++ schreiben. Jetzt lernen Sie CUDA genauer kennen. 🚀

CUDA ist eine Plattform

CUDA ist die Plattform von NVIDIA für universelle GPU-Berechnungen. Sie ermöglicht es Ihnen, eigene Programme auf der GPU auszuführen, nicht nur Grafiken.

Eine Erweiterung von C++

CUDA C++ ist einfach C++ mit einigen zusätzlichen Schlüsselwörtern und Funktionen. Wenn Sie C++ kennen, wird sich ein Großteil von CUDA von Anfang an vertraut anfühlen.

Kernel: Code, der auf der GPU ausgeführt wird

Eine Funktion, die Sie für die Ausführung auf der GPU kennzeichnen, wird Kernel genannt. Tausende Threads führen diese eine Funktion jeweils parallel aus.

__global__ void add(int *out, int *a, int *b) {
  // runs on the GPU
}

Das Schlüsselwort __global__

Die Markierung __global__ kennzeichnet eine Funktion als Kernel: Sie kann von der CPU aufgerufen, wird aber auf der GPU ausgeführt. Sie ist Ihr Zugang zum Gerät.

Host und Device

In der CUDA-Terminologie ist die CPU-Seite der Host und die GPU-Seite das Device. Sie werden diese beiden Begriffe ständig hören, also merken Sie sie sich jetzt gut.

Die Runtime API

CUDA bietet Ihnen eine benutzerfreundliche Runtime API: Funktionen wie cudaMalloc und cudaMemcpy verwalten den GPU-Speicher und verschieben Daten für Sie.

nvcc: Der CUDA-Compiler

Sie erstellen CUDA-Code mit nvcc. Das Programm teilt Ihre Datei auf, übergibt den Host-Code an Ihren normalen Compiler und den Device-Code an den GPU-Compiler.

Nur für NVIDIA

CUDA läuft ausschließlich auf NVIDIA-GPUs. Diese enge Bindung sorgt für die gute Optimierung, bedeutet aber auch, dass CUDA herstellerspezifisch ist.

Ein umfangreiches Bibliotheksökosystem

CUDA liefert optimierte Bibliotheken wie cuBLAS für Matrizen und cuDNN für Deep Learning mit. Deshalb müssen Sie anspruchsvolle Probleme nur selten von Grund auf lösen.

Warum CUDA sich durchgesetzt hat

Ausgereifte Werkzeuge, schnelle Bibliotheken und die starke Unterstützung durch das Ökosystem haben CUDA heute zum Standard für GPU-Berechnungen in Wissenschaft und KI gemacht.

Kurzer Test

Lassen Sie uns überprüfen, was CUDA wirklich ist.

Zusammenfassung: Was CUDA ist

CUDA ist die Plattform von NVIDIA, die C++ um Kernel, eine Runtime API und den Compiler nvcc erweitert, damit Ihr Code auf der GPU ausgeführt werden kann. 👍

Kostenlos starten

Lerne C++ mit einem KI-Tutor — kostenlos

Schreibe und führe echten Code in deinem Browser aus, bekomme sofortige Hilfe von einem 24/7 KI-Tutor und setze dein Lernen im Web oder in der App fort.

Kurse
30
Lektionen
120

Häufig gestellte Fragen

Ist die Lektion „Was CUDA tatsächlich ist“ kostenlos?

Ja — der vollständige Text von „Was CUDA tatsächlich ist“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des CUDA Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der CUDA Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Was CUDA tatsächlich ist“?

NVIDIAs Plattform zum Ausführen von C++ auf der GPU. Du übst CUDA Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um CUDA Academy zu starten?

Keine Vorkenntnisse erforderlich. CUDA Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 3 von 4.

Wie lange dauert die Lektion „Was CUDA tatsächlich ist“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser CUDA Academy-Lektion Code schreiben und ausführen?

Ja. Jede CUDA Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. CPU vs. GPU: Latenz vs. Durchsatz
  2. SIMT: Dieselbe Instruktion, viele Threads
  3. Was CUDA tatsächlich ist
  4. Probleme, die die GPU lieben
← Zurück zu CUDA Academy