CUDA Python 1.0: NVIDIA sagt Entwicklern stabile Schnittstellen zu

NVIDIA versieht zentrale CUDA-Python-Bibliotheken mit einer Stabilitätszusage: Änderungen, die bestehende öffentliche Schnittstellen brechen, sollen künftig nur mit Hauptversionen kommen. Vor ihrer Entfernung werden APIs zunächst abgekündigt. Das erleichtert Entwicklern die Planung von Updates für GPU-beschleunigte Anwendungen.

CUDA Python 1.0 bezeichnet diesen Meilenstein, keine einheitliche Paketversion. cuda.core 1.0.0 verwaltet unter anderem Geräte, Speicher und Streams. cuda.compute 1.0.0 stellt parallele Algorithmen wie Sortieren und Reduzieren bereit. cuda.bindings 13.3.0 erschließt die CUDA-C-APIs direkt.

NVIDIA-Grafik mit Laufzeitsystem, CUDA-Bibliotheken und Werkzeugen zum Schreiben von GPU-Kernels
Die CUDA-Python-Komponenten teilen sich eine gemeinsame Laufzeitbasis. Grafik: NVIDIA

Für Numba CUDA MLIR gelten die neuen Versionsregeln noch nicht

Die Komponenten behalten eigene Versionsnummern. Der neuere Kernel-Generator Numba CUDA MLIR gehört zum Ökosystem, unterliegt aber noch nicht derselben Stabilitätszusage. Auch einige neuere Werkzeuge zum Schreiben von GPU-Kernels bleiben experimentell.

Weitere News

Weitere News

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein