ÉlőUtoljára: 5 perceMa: 10
Hardver & Infrafrissítve: 09:18

Bemutatta a CUDA Python 1.0-t az NVIDIA, stabil API-kkal erősödik a Python támogatása

Az NVIDIA a CUDA Python 1.0 megjelenésével hivatalosan is elsőrangú nyelvvé emelte a Pythont a GPU-platformon, stabil API-kat és egységes alapokat biztosítva.

Bemutatta a CUDA Python 1.0-t az NVIDIA, stabil API-kkal erősödik a Python támogatása
Fotó: Jorge Salvador / Unsplash
forrás: Nvidia Developer·AI Forradalom szerk.·
Megosztás

A Python-fejlesztők számára eddig a saját C++ kiterjesztések írása vagy a harmadik féltől származó könyvtárakra való támaszkodás volt jellemző a GPU-ökoszisztémában. (Nvidia Developer)

A CUDA Python 1.0 bevezetésével a nagymértékű API-változások csak főverziókban történnek, míg a kisebb kiadások új funkciókat, a patch kiadások pedig hibajavításokat hoznak.

Egységes CUDA réteg

Korábban a Pythonból a CUDA elérése több, különböző projektek által fenntartott rétegen keresztül történt, amelyek másképp kezelték a stream-eket, eszközöket vagy az allokációkat. Az új megközelítés egységes, NVIDIA által fenntartott módszert kínál, amely lehetővé teszi, hogy a Numba kernel és egy cuda.compute hívás ugyanazon a GPU pufferen és stream-en fusson.

A CUDA 13.3-mal a CUDA Python és C++ egyaránt elsőrangú, teljes körű támogatást élvez, ami megkönnyíti az erőforrások megosztását és a green context-ek elérését.

Könyvtárak és telepítés

A CUDA Python könyvtárcsomagja az alaprétegen, a runtime systemen alapul, amely kezeli az eszközöket, a memóriát, a stream-eket és a JIT fordítást. Erre épülnek a cuda.compute, a nvmath-python, a NCCL4Py és az NVSHM könyvtárak, valamint a cuda.bindings 13.3.0, amely a CUDA C API-k 1:1 lefedését kínálja.

A cuda.core 1.0.0 biztosítja a Python-szerű interfészt a CUDA futtatórendszerhez, eszközöket, stream-eket, buffereket és kontextusokat kezelve.

A PyTorch, a CuPy és az NVIDIA saját könyvtárai erre az egységes alapra épülnek, csökkentve a verziókonfliktusokat. A CUDA Python stack telepíthető pip-pel: pip install cuda-python cuda-cccl numba-cuda-mlir[cu13] nvmath-python.

tetszett a cikk? oszd meg →
Megosztás

Tetszik az oldal? Támogasd a fejlesztést

Az AI Forradalom egy automatizált pipeline: napi adatgyűjtés, LLM-feldolgozás és infrastruktúra fenntartása valódi költségekkel jár. Ha értékesnek találod a tömör, naprakész AI-összefoglalókat, egy kávé sokat segít.

Támogatom