Saal II · Ökosystem & Wechselkosten
CUDA-Lock-in
Hardware lässt sich kopieren. Ein Jahrzehnt Entwickler-Gewohnheit nicht. CUDA bindet Millionen Programmierer an NVIDIA und das ist die wahre Eintrittsbarriere.
Fig. 06 · Vorsprung
GitHub-Projekte mit CUDA-Bezug zu solchen mit ROCm-Bezug. Ein quantitativer Beweis dafür, dass die Eintrittsbarriere weniger Silizium ist und mehr Software.
0×
mehr CUDA-Projekte als ROCm-Projekte
Fig. 07 · Dot Matrix
Ein Punkt pro 50 Projekte.
CUDA5'937 Projekte · 119 Punkte
OpenCL1'350 Projekte · 27 Punkte
ROCm187 Projekte · 4 Punkte
SYCL145 Projekte · 3 Punkte
Ein Punkt = ~50 GitHub-Projekte mit Plattform-Bezug. Quelle · GitHub-Suche, 2024.
Fig. 08 · Wechselkosten
Warum die Leiter nach unten verriegelt ist.
- HardwareGPUs, NVLink, DGX-Systeme Capex bereits abgeschrieben.
- TreiberCUDA-Driver tief im OS verankert; Kernel-Module zertifiziert.
- BibliothekencuBLAS, cuDNN, TensorRT kein 1:1-Äquivalent in ROCm.
- CodebaseJahrzehnte CUDA-Code in Produktion Migration ≠ Recompile.
- TalentEngineers mit CUDA-Erfahrung sind am Markt um ein Vielfaches verfügbarer als ROCm-Spezialisten.
↳ steckt fest
10+ Jahre
aufgebautes CUDA-Know-how in Universitäten, Frameworks, Industrie.
$12,9 Mrd
F&E-Budget NVIDIA FY25 fliesst zurück in dasselbe Ökosystem.
März 2024
EULA verbietet CUDA-Translation Beweis der Marktmacht.
Fig. 09 · Zeitstrahl
Der Fall ZLUDA.
2007
CUDA 1.0 erscheint.
2014
ZLUDA-Vorläufer: CUDA-auf-Intel-iGPU.
2021
AMD finanziert ZLUDA-Port auf ROCm.
2024
NVIDIA verbietet Translation-Layer per EULA.
2007
CUDA 1.0 erscheint.
2014
ZLUDA-Vorläufer: CUDA-auf-Intel-iGPU.
2021
AMD finanziert ZLUDA-Port auf ROCm.
2024
NVIDIA verbietet Translation-Layer per EULA.
Als ein Open-Source-Projekt es ermöglichte, -Code unverändert auf AMD-GPUs () auszuführen, änderte NVIDIA still die EULA. Kein Gericht, keine Anhörung nur eine Vertragsklausel reichte aus, um eine echte Konkurrenzoption zu beerdigen.
Glossar
Die Akteure.
- CUDA
- Compute Unified Device Architecture NVIDIAs proprietäre GPU-Plattform.
- OpenCL
- Open Computing Language herstellerunabhängiger Standard, inzwischen erodiert.
- ROCm
- Radeon Open Compute AMDs Antwort auf CUDA, bislang ein Bruchteil der Reichweite.
- SYCL
- Single-source C++ für OpenCL akademisch verbreitet, kommerziell randständig.
Stimmen
Aus der Entwickler-Szene.
Den CUDA-Stack zu verlassen, fühlt sich an, als würde man freiwillig auf zwanzig Jahre Werkzeugbau verzichten.
Die Hardware ist austauschbar. Die Software-Ökosysteme sind es nicht.
Fig. 10 · Meilensteine
Achtzehn Jahre Vorsprung.
- 2007CUDA 1.0 erste GPGPU-Plattform mit echter Toolchain.
- 2012AlexNet auf GTX 580 der Moment, in dem KI auf GPUs zog.
- 2014cuDNN Standard-Backend für TensorFlow, PyTorch, MXNet.
- 2017Tensor Cores in Volta Hardware-Beschleunigung für Matrix-Math.
- 2020A100 + Ampere Rechenzentrum-Standard für Training.
- 2022H100 + Hopper Transformer-Engine, FP8-Präzision.
- 2024Blackwell + NVLink Switch Skalierung auf 72-GPU-Pods.
- 2025Rubin angekündigt für 2026 (GTC, März 2025) jährlicher Architektur-Takt.
Kennzahlen 02
Saal in fünf Zahlen.
× 32
Vorsprung CUDA vs. ROCm
5 937
GitHub-Projekte CUDA
5 Mio
registrierte CUDA-Entwickler
18 J.
kumulierte Plattform
$ 12,9 Mrd
F&E NVIDIA FY25