Notebookcheck Logo

O ZLUDA permite o suporte às bibliotecas CUDA da Nvidia em GPUs AMD com desempenho quase nativo

CUDA funciona em GPUs AMD (logotipo editado da Nvidia CUDA)
CUDA funciona em GPUs AMD (logotipo editado da Nvidia CUDA)
Alguns recursos ainda não são totalmente compatíveis, mas até mesmo os renderizadores CUDA proprietários agora podem ser executados em GPUs AMD. O ZLUDA é de código aberto e pode ser aprimorado por terceiros para, eventualmente, oferecer compatibilidade total com placas AMD, o que poderia colocar os aceleradores da Team Red em pé de igualdade com as tão procuradas GPUs de IA da Nvidia.

O domínio da Nvidia sobre os aceleradores de IA se deve principalmente ao lado do software que foi programado para as bibliotecas CUDA. A plataforma ROCm da AMD representa uma alternativa viável, mas não há muitos desenvolvedores de software dispostos a recodificar do zero. Felizmente, graças aos esforços da AMD nos últimos anos, existe uma solução que permite que o ROCm ofereça suporte ao código CUDA por meio de um projeto de portabilidade de código aberto chamado ZLUDA.

Inicialmente, os desenvolvedores do ZLUDA começaram em 2020 portando o CUDA para GPUs da Intelda Intel, mas o esforço enfrentou dificuldades técnicas e foi colocado em pausa indefinida. Em 2022, a AMD entrou em contato com o chefe do projeto, Andrzey Janik, e até recentemente, o ZLUDA se concentrava em GPUs Radeon. No entanto, por razões desconhecidas, a AMD decidiu parar de financiar esse projeto e rescindir o contrato com Janik há alguns meses. Felizmente, Janik incluiu uma cláusula que lhe permitiria publicar o código como open-source se a rescisão fosse aplicada.

De acordo com os testes realizados pela Phoronix, parece que os aplicativos CUDA podem ser executados com desempenho quase nativo no ZLUDA, sem necessidade de recodificação. Conforme observado pela Phoronix, até mesmo os renderizadores CUDA proprietários podem funcionar nas GPUs Radeon agora. Ainda há alguns recursos que não são totalmente suportados, como o Nvidia OptiX ou o código de montagem PTX. O projeto tem licenças Apache 2.0 e MIT, além de ser compatível com a linguagem de programação Rust linguagem de programação.

Embora a AMD não forneça suporte oficial para CUDA, os desenvolvedores agora podem usar o ZLUDA em todas as GPUs AMD, incluindo o Instinct MI300 Aceleradores de IA. Se os desenvolvedores terceirizados continuarem a aprimorar o ZLUDA para oferecer suporte total a todos os recursos da CUDA, poderemos ver em breve um aumento na demanda por GPUs da AMD como uma alternativa aos aceleradores de IA da Aceleradores de IA da Nvidia da Nvidia, que agora são muito difíceis de adquirir.

 

Compre a GPU para jogos XFX Speedster MERC310 AMD Radeon RX 7900XT Black na Amazon

(Fonte da imagem: Phoronix)
(Fonte da imagem: Phoronix)
(Fonte da imagem: Phoronix)
(Fonte da imagem: Phoronix)

Fonte(s)

Please share our article, every link counts!
> Análises e revisões de portáteis e celulares > Arquivo de notícias 2024 02 > O ZLUDA permite o suporte às bibliotecas CUDA da Nvidia em GPUs AMD com desempenho quase nativo
Bogdan Solca, 2024-02-14 (Update: 2024-02-14)