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:
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