Az AMD jelentős lépést tesz előre a GPU szoftverfejlesztés terén azáltal, hogy bevezeti azt a megoldást, amely ROCm technológiát kombinálja a NVIDIA CUDA bináris fájlaival.
Ez az új megoldás, amelyet ZLUDA néven ismerhetünk, lehetővé teszi a meglévő CUDA alkalmazások közvetlen futtatását AMD Radeon grafikus kártyákon anélkül, hogy módosításokat kellene végrehajtani az eredeti forráskódon.
Az új technológiával kapcsolatos néhány kulcsfontosságú információ:
ZLUDA: A kompatibilitásért felelős projekt a ZLUDA nevet viseli. Kezdetben Intel integrált grafikus kártyáinak támogatását hivatott megvalósítani CUDA-val, de most az AMD HIP/ROCm veremén keresztül is működik a Radeon kártyákon.
Bináris kompatibilitás: A ZLUDA segítségével számos meglévő CUDA terhelés gördülékenyen futtatható AMD grafikus kártyákon anélkül, hogy fejlesztők bevonását igényelné. Ez egy könyvtárcsere, amely megkönnyíti a CUDA-támogatott szoftverek futtatását a végfelhasználók számára.
Teljesítménytesztek: A ZLUDA implementációhoz készült teljesítménytesztek ígéretes eredményeket mutattak. A CUDA szoftverek és renderelők zökkenőmentesen működtek a ZLUDA-val, és a CUDA-ra optimalizált Blender 4.0 renderelése most már gyorsabban fut AMD Radeon grafikus kártyákon, mint a natív 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 Apache 2.0 és MIT licenc alatt kétirányú licencelt. A Rust programozási nyelv rajongói örömmel fogadják, hogy azt használják a Radeon kártyák implementációjában.
GitHub tároló: Ha kíváncsi vagy és szeretnéd felfedezni az új, Radeon kártyákhoz készült ZLUDA nyílt forráskódját, megtalálod azt a GitHub platformon.
Ez az új technológia potenciálisan bővíti az AMD hatókörét a GPU-piacon és elősegíti az egészséges versenyt. Izgalmas fejlődést látni, ami mind a fejlesztőknek, mind pedig a végfelhasználóknak előnyt jelent.
Gyakran ismételt kérdések:
1. Mik az AMD ZLUDA fő jellemzői?
– Az AMD ZLUDA technológiája lehetővé teszi a meglévő CUDA alkalmazások futtatását AMD Radeon grafikus kártyákon anélkül, hogy módosításokat kellene végrehajtani az eredeti forráskódon. A projekt a ZLUDA néven fut és a ROCm technológiát kombinálja a NVIDIA CUDA bináris fájlaival.
2. Tesztelték az AMD ZLUDA teljesítményét?
– Igen, a ZLUDA implementációhoz készült teljesítménytesztek pozitív eredményeket mutattak. A CUDA szoftverek és renderelők gördülékenyen működtek a ZLUDA-val, és a rendelési idő Blender 4.0 optimalizációjával a jelenetektől függően 10-20%-kal csökkent a Radeon grafikus kártyák esetében.
3. Hol találom az AMD ZLUDA nyílt forráskódját?
– Az AMD ZLUDA nyílt forráskódját a GitHub platformon találhatod meg.
(Sources: hpcwire.com, github.com)
The source of the article is from the blog smartphonemagazine.nl