Notebookcheck Logo

ZLUDA biedt ondersteuning voor Nvidia's CUDA-bibliotheken op AMD GPU's met bijna native prestaties

CUDA werkt op AMD GPU's (bewerkt Nvidia CUDA-logo)
CUDA werkt op AMD GPU's (bewerkt Nvidia CUDA-logo)
Sommige functies worden nog niet volledig ondersteund, maar zelfs eigen CUDA renderers kunnen nu draaien op AMD GPU's. ZLUDA is open-source en kan worden verbeterd door derden om uiteindelijk volledige compatibiliteit te bieden voor AMD-kaarten, waardoor de versnellers van Team Red op gelijke voet zouden kunnen komen te staan met de zeer gewilde AI GPU's van Nvidia.

Nvidia's wurggreep op AI-versnellers is vooral te danken aan de softwarekant die geprogrammeerd is voor de CUDA-bibliotheken. AMD's ROCm platform vormt een levensvatbaar alternatief, maar niet veel softwareontwikkelaars zijn bereid om vanaf nul te hercoderen. Gelukkig is er dankzij de inspanningen van AMD in de afgelopen jaren een oplossing waarmee ROCm CUDA-code kan ondersteunen via een open-source portingproject genaamd ZLUDA.

Aanvankelijk begonnen de ontwikkelaars van ZLUDA in 2020 met het porten van CUDA voor Intel GPU'smaar dit project stuitte op technische problemen en werd daarom voor onbepaalde tijd opgeschort. In 2022 nam AMD contact op met het hoofd van het project, Andrzey Janik, en tot voor kort richtte ZLUDA zich op Radeon GPU's. Om onbekende redenen besloot AMD echter om de financiering van dit project stop te zetten en het contract met Janik een paar maanden geleden te beëindigen. Gelukkig heeft Janik een clausule opgenomen die hem toestaat om de code als open-source te publiceren als de beëindiging wordt afgedwongen.

Uit de tests die Phoronix heeft uitgevoerd, blijkt dat CUDA-applicaties bijna met native performance op ZLUDA kunnen draaien, zonder dat hercodering nodig is. Zoals Phoronix opmerkt, kunnen zelfs eigen CUDA renderers nu op Radeon GPU's werken. Er zijn nog steeds enkele functies die niet volledig worden ondersteund, zoals de Nvidia OptiX of de PTX assemblagecode. Het project heeft Apache 2.0 en MIT licenties, plus het ondersteunt de Rust programmeertaal.

Hoewel AMD misschien geen officiële ondersteuning biedt voor CUDA, kunnen ontwikkelaars ZLUDA nu gebruiken op alle AMD GPU's, inclusief de Instinct MI300 AI-versnellers. Als externe ontwikkelaars doorgaan met het verbeteren van ZLUDA, zodat alle CUDA-functies volledig ondersteund worden, zou de vraag naar AMD's GPU's wel eens kunnen toenemen als alternatief voor Nvidia's AI-versnellers die nu erg moeilijk te verkrijgen zijn.

 

Koop de XFX Speedster MERC310 AMD Radeon RX 7900XT Black Gaming GPU op Amazon

(Afbeelding Bron: Phoronix)
(Afbeelding Bron: Phoronix)
(Afbeelding Bron: Phoronix)
(Afbeelding Bron: Phoronix)

Bron(nen)

Please share our article, every link counts!
> Overzichten en testrapporten over laptops en mobieltjes > Nieuws > Nieuws Archief > Nieuws archieven 2024 02 > ZLUDA biedt ondersteuning voor Nvidia's CUDA-bibliotheken op AMD GPU's met bijna native prestaties
Bogdan Solca, 2024-02-14 (Update: 2024-02-14)