AMD tar ett betydande steg framåt inom GPU-programvaruutveckling genom att introducera en lösning som kombinerar ROCm-teknologin med NVIDIAs CUDA-binärfiler.
Denna nya lösning, som kallas ZLUDA, gör det möjligt för befintliga CUDA-applikationer att köras direkt på AMD Radeon-grafikkort utan att behöva modifiera den ursprungliga källkoden.
Några viktiga uppgifter om denna nya teknologi inkluderar:
ZLUDA: Projektet ansvarigt för kompatibiliteten heter ZLUDA. Det utvecklades ursprungligen för att ge stöd för CUDA till Intels integrerade grafikkort men har nu anpassats för att fungera med Radeon-kort genom AMD’s HIP/ROCm-stapel.
Binärkompatibilitet: Tack vare ZLUDA kan många befintliga CUDA-arbeten köras smidigt på AMD-grafikkort utan att programmerare behöver involveras. Det fungerar som en biblioteksersättning och gör det enklare för slutanvändare att köra CUDA-stödda mjukvaror.
Prestandatester: Prestandatester för ZLUDA-implementeringen har visat lovande resultat. CUDA-mjukvaror och renderingsprogram fungerade problemfritt med ZLUDA, och renderingen i Blender 4.0 som är optimerad för CUDA körs nu snabbare på AMD Radeon-grafikkort än på den nativa ROCm/HIP-porteringen, vilket minskar renderingtiden med 10-20% beroende på scenen.
Öppen källkod: ZLUDA-projektet är dubbellicensierat under Apache 2.0 och MIT-licenserna. Rust-språkentusiaster kommer att vara glada att veta att det används i implementeringen för Radeon-kort.
GitHub-repositorium: Om du är nyfiken och vill utforska den nya ZLUDA-öppen källkoden för Radeon-kort hittar du den på GitHub-plattformen.
Denna nya teknologi expanderar potentiellt AMD:s räckvidd på GPU-marknaden och främjar en hälsosam konkurrens. Det är spännande att se framsteg som gynnar både utvecklare och slutanvändare.