Notebookcheck Logo

ZLUDA consente il supporto delle librerie CUDA di Nvidia sulle GPU AMD con una perfezione quasi nativa

CUDA funziona sulle GPU AMD (logo Nvidia CUDA modificato)
CUDA funziona sulle GPU AMD (logo Nvidia CUDA modificato)
Alcune funzioni non sono ancora completamente supportate, ma anche i renderer CUDA proprietari possono ora funzionare sulle GPU AMD. ZLUDA è open-source e può essere migliorato da terze parti per fornire alla fine la piena compatibilità con le schede AMD, il che potrebbe mettere gli acceleratori di Team Red sullo stesso piano delle ricercatissime GPU AI di Nvidia.

La morsa di Nvidia sugli acceleratori AI è dovuta principalmente al lato software che è stato programmato per le librerie CUDA. La piattaforma ROCm di AMD di AMD rappresenta una valida alternativa, ma non molti sviluppatori di software sono disposti a ricodificare da zero. Fortunatamente, grazie agli sforzi di AMD negli ultimi anni, esiste una soluzione che consente a ROCm di supportare il codice CUDA attraverso un progetto di porting open-source chiamato ZLUDA.

Inizialmente, gli sviluppatori di ZLUDA hanno iniziato nel 2020 con il porting di CUDA per le GPU di GPU di Intelma l'impresa ha incontrato difficoltà tecniche e quindi è stata messa in pausa a tempo indeterminato. Nel 2022, AMD ha contattato il responsabile del progetto, Andrzey Janik, e fino a poco tempo fa, ZLUDA si è concentrato su GPU Radeon. Tuttavia, per ragioni sconosciute, AMD ha deciso di interrompere il finanziamento di questo progetto e di rescindere il contratto con Janik alcuni mesi fa. Fortunatamente, Janik ha incluso una clausola che gli avrebbe permesso di pubblicare il codice come open-source se la risoluzione fosse stata applicata.

Dai test condotti da Phoronix, sembra che le applicazioni CUDA possano essere eseguite quasi alle prestazioni native su ZLUDA, senza necessità di ricodifica. Come notato da Phoronix, anche i renderer CUDA proprietari possono ora funzionare sulle GPU Radeon. Ci sono ancora alcune funzionalità che non sono completamente supportate, come Nvidia OptiX o il codice assembly PTX. Il progetto ha licenze Apache 2.0 e MIT, inoltre supporta il linguaggio di programmazione Rust di https://www.rust-lang.org/ il linguaggio di programmazione Rust.

Sebbene AMD non fornisca un supporto ufficiale per CUDA, gli sviluppatori possono ora utilizzare ZLUDA su tutte le GPU AMD, compreso il modello Istinto MI300 Acceleratori AI. Se gli sviluppatori di terze parti continueranno a migliorare ZLUDA per supportare pienamente tutte le funzionalità di CUDA, potremmo presto assistere a un aumento della domanda di GPU AMD come alternativa agli acceleratori AI di Acceleratori AI di Nvidia di Nvidia, che ora sono molto difficili da reperire.

 

Acquisti la GPU XFX Speedster MERC310 AMD Radeon RX 7900XT Black Gaming su Amazon

(Fonte: Phoronix)
(Fonte: Phoronix)
(Fonte: Phoronix)
(Fonte: Phoronix)

Fonte(i)

Please share our article, every link counts!
> Recensioni e prove di notebook, tablets e smartphones > News > Newsarchive 2024 02 > ZLUDA consente il supporto delle librerie CUDA di Nvidia sulle GPU AMD con una perfezione quasi nativa
Bogdan Solca, 2024-02-14 (Update: 2024-02-14)