AMD agora pode executar Nvidia CUDA no Windows ou Linux graças ao ZLUDA

AMD agora pode executar Nvidia CUDA no Windows ou Linux graças ao ZLUDA

Não é nenhum segredo que a AMD teve dificuldade em competir com a Nvidia em comparação com a Intel. A luta da AMD é dupla: embora a empresa tenha hardware decente, o lado do software é um pouco deficiente, especialmente na área de produtividade e estações de trabalho.

Nos últimos anos, porém, a AMD tem feito alguns esforços para alcançar o gigante que é CUDA (Compute Unified Device Architecture) com seu próprio ROCm (Radeon Open Compute Platform). No ROCm, a AMD introduziu o HIP (Heterogeneous-compute Interface for Portability), que permite aos desenvolvedores traduzir o código-fonte CUDA para rodar em hardware AMD com a ajuda de ferramentas HIPIFY. Porém, o desempenho não está no mesmo nível do CUDA.

Esse não é o caso do Projeto ZLUDA que, incrivelmente, permite que o hardware AMD execute aplicativos CUDA não modificados, e o desempenho também é bastante bom na maior parte. A versão mais recente do ZLUDA, versão 3, adiciona suporte AMD ao compilador.

O changelog intitulado “Ninguém espera o Red Team” diz:

  • Remova o suporte à GPU Intel do compilador

  • Adicione suporte a GPU AMD ao compilador

  • Remova o código host da GPU Intel

  • Adicione o código host da GPU AMD

  • Mais instruções do dispositivo. De 40 a 68

  • Mais funções de host. De 48 a 184

  • Adicionar implementação de prova de conceito da estrutura OptiX

  • Adicione suporte mínimo de cuDNN, cuBLAS, cuSPARSE, cuFFT, NCCL, NVML

  • Melhore o iniciador ZLUDA para Windows

O desenvolvedor observa o desempenho da Radeon RX 6800 XT em OpenCL vs ZLUDA usando Geekbench 5.5.1, e no geral é uma luta acirrada onde esta última sai por cima em mais ocasiões:

Desempenho AMD ZLUDA vs OpenCL CUDA e HIP

Phoronix testou o desempenho do ZLUDA para ver como ele se sai em relação ao CUDA e também ao próprio HIP da AMD. Incluímos apenas os resultados do Blender Classroom e BMW, pois é um aplicativo de renderização bastante popular onde a GeForce parece andar por toda a Radeon, especialmente com Optix:

Como você pode ver nas imagens acima, o ZLUDA parece ter dado um show muito bom tanto na sala de aula quanto na BMW. Ele também supera o próprio HIP da AMD em ambos os casos. Porém, o CUDA, mesmo sem o Optix, ainda está à frente, embora o ZLUDA ainda seja impressionante.

Fonte e imagens: ZLUDA ( GitHub ) via Phoronix

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *