Hamarosan a GPU szoftverfejlesztés terén jelentős lépést tesz az AMD a ROCm technológiát összekapcsolva a NVIDIA CUDA bináris fájljaival.
Ez az új megoldás, amit ZLUDA-nak hívnak, lehetővé teszi a meglévő CUDA alkalmazások közvetlen futtatását az AMD Radeon grafikus kártyáin, eredeti forráskódot nem módosítva.
Néhány fontos információ az új technológiáról:
ZLUDA: A kompatibilitásért felelős projekt ZLUDA néven fut. Eleinte az volt a célja, hogy CUDA támogatást biztosítson az Intel integrált grafikus kártyáinak, de most már Radeon kártyákon is működik az AMD HIP/ROCm stack-jén keresztül.
Bináris kompatibilitás: A ZLUDA segítségével sok meglévő CUDA terhelés simán futtatható az AMD grafikus kártyáin anélkül, hogy programozók beavatkoznának. Mintegy könyvtár helyettesítőként működik, ezáltal könnyebbé téve az végfelhasználók számára, hogy CUDA-t támogató szoftvert futtassanak.
Teljesítménytesztek: A ZLUDA implementációjára végzett teljesítménytesztek ígéretes eredményeket mutattak. A CUDA szoftverek és renderelők zökkenőmentesen működnek a ZLUDA-val, és a Blender 4.0-re optimalizált CUDA renderelés most gyorsabban fut AMD Radeon grafikus kártyákon, mint az eredeti ROCm/HIP porton, a renderelési időt 10-20%-kal csökkentve a jelenettől függően.
Nyílt forráskód: A ZLUDA projekt kétféle licence alatt érhető el, az Apache 2.0 és a MIT licenc alatt. A Rust programozási nyelv lelkes hívei örömmel fogadják, hogy épp a Radeon kártyák implementálásában használják.
GitHub tároló: Ha kíváncsi vagy az új ZLUDA nyílt forráskódjára a Radeon kártyákhoz, megtalálhatod a GitHub platformon.
Ez az új technológia potenciálisan kiterjesztheti az AMD piaci részesedését a GPU-k terén, és egészséges versenyt teremthet. Izingeteljük, mikor olyan előrelépéseket látunk, amelyek mind a fejlesztőknek, mind a végfelhasználóknak előnyösek.
Gyakran Ismételt Kérdések (GIK)
The source of the article is from the blog portaldoriograndense.com