AMD tar ett stort steg framåt inom GPU-programutveckling genom att introducera en lösning som kombinerar ROCm-tekniken med NVIDIA’s CUDA-binärfiler.
Denna nya lösning, som kallas ZLUDA, möjliggör att befintliga CUDA-applikationer kan köras direkt på AMD Radeon-grafikkort utan att behöva modifiera den ursprungliga källkoden.
Några viktiga punkter om denna nya teknik inkluderar:
ZLUDA: Projektet ansvarigt för kompatibiliteten heter ZLUDA. Det utvecklades ursprungligen för att ge CUDA-stöd till Intel integrerade grafikkort, men har nu anpassats för att fungera med Radeon-kort genom AMD’s HIP/ROCm-stack.
Binär kompatibilitet: Tack vare ZLUDA kan många befintliga CUDA-arbeten köras utan problem på AMD-grafikkort utan att programmerare behöver vara inblandade. Det fungerar som en biblioteksersättning och gör det enklare för slutanvändare att köra CUDA-kompatibel mjukvara.
Prestandatester: Prestandatester för ZLUDA har visat lovande resultat. CUDA-programvara och renderingsprogram fungerade sömlöst med ZLUDA, och rendering i Blender 4.0, optimerad för CUDA, springer nu snabbare på AMD Radeon-grafikkort än på den ursprungliga ROCm/HIP-porten. Detta minskar renderingtiden med 10-20% beroende på scenen.
Öppen källkod: ZLUDA-projektet har dubbellicensierats under Apache 2.0 och MIT-licenserna. Entusiaster av programspråket Rust kommer att vara glada över att veta att det används i implementationen för Radeon-korten.
GitHub Repository: Om du är nyfiken och vill utforska den nya öppen källkod för ZLUDA för Radeon-kort hittar du den på GitHub-plattformen.
Denna nya teknik potentiellt expanderar AMD’s inflytande på GPU-marknaden och främjar hälsosam konkurrens. Det är spännande att se framsteg som gynnar både utvecklare och slutanvändare.
Vanliga frågor
The source of the article is from the blog enp.gr