Em meados de agosto compartilhamos aqui no blog la notícias sobre a solicitação (demanda) da AMD para Andrzej Janik, retirar do domínio público uma parte do código do projeto ZLUDA, projeto que busca criar uma implementação aberta da tecnologia CUDA.
Em relação à notificação que a AMD fez na época, esta veio seis meses depois que o código foi tornado público, Os advogados da AMD contataram Andrzej, informando-o que a permissão concedida durante a correspondência não tinha validade jurídica.
Você tem que lembrar que O principal objetivo da ZLUDA é habilitar sistemas com GPUs não NVIDIA executar aplicações CUDA sem modificações e com desempenho comparável ao de aplicações nativas, ou seja, sem camadas de emulação que reduzam sua eficiência.
Em 2022, Janik juntou-se à AMD para trabalhar em uma camada de compatibilidade CUDA para as GPUs da empresa. No entanto, Após dois anos de desenvolvimento, a AMD perdeu o interesse nesta iniciativa. Depois de inicialmente receber permissão de um representante da AMD para publicar o código desenvolvido durante seu trabalho com a empresa, Andrzej o divulgou ao público. Porém, seis meses após a publicação, os advogados da AMD o contataram, afirmando que a permissão concedida não tinha validade jurídica. Como resultado, Janik foi forçado a remover o código ZLUDA relacionado ao seu trabalho na AMD.
Sobre este caso, Andrzej Janik mencionou que não abandonaria o projeto e que buscaria um caminho alternativo para continuar o desenvolvimento, mas sem ter que recorrer aos avanços que fez enquanto trabalhava para a AMD.
O código foi revertido para o estado pré-AMD e tenho trabalhado freneticamente para melhorar a base de código. Estou escrevendo o analisador PTX aprimorado que sempre quis e preparando as bases para a reconstrução.
E agora Parece que o novo ponto de partida para o projeto ZLUDA foi gerado, porque recentemente Andrzej Janik apresentou o novo plano para o desenvolvimento futuro do ZLUDA.
ZLUDA está de volta. Nos últimos meses, tenho tentado encontrar uma organização comercial que garanta o desenvolvimento contínuo do projeto. Tenho o prazer de anunciar que encontrei alguém que não só está disposto a financiar o desenvolvimento futuro, mas também tem uma excelente visão para o futuro da ZLUDA. Compartilho sua visão de longo prazo e mal posso esperar para falar mais sobre isso. Não queremos revelar tudo ainda, mas por enquanto sabemos que queremos melhorar o ZLUDA
Andrzej Janik menciona que a nova versão do ZLUDA será baseada no código original desenvolvido antes de Andrzej Janik começar a trabalhar na AMD. Esta nova implementação não estará vinculado a nenhuma GPU específica e se concentrará na execução de aplicativos que usam CUDA para tarefas de aprendizado de máquina e inteligência artificial. Anteriormente, a ZLUDA se concentrava principalmente em aplicativos de criação de conteúdo, como Arnold Render, Blender e 3DF Zephyr.
Nesta nova etapa, ZLUDA oferecerá suporte para execução de frameworks como Llama.cpp, PyTorch e TensorFlow com otimizações CUDA usadas pelas GPUs NVIDIA. Inicialmente, o projeto terá como foco o suporte às GPUs AMD, e posteriormente será portado para GPUs Intel.
Além disso, é mencionado que o novo ZLUDA será projetado para suportar múltiplas arquiteturas de GPU, com foco inicial em GPUs AMD. Implementação AMD Ele será construído do zero e projetado para ser compatível com GPUs baseadas na arquitetura RDNA1 em diante.
Antes da reversão do código anterior, O ZLUDA foi mantido no ROCm 5, principalmente para evitar testar novamente todas as correções específicas daquela versão. Agora que o desenvolvimento começará do zero, a nova implementação ZLUDA para AMD usará ROCm 6.1+, permitindo aproveitar recursos mais avançados e melhorar a compatibilidade em arquiteturas futuras.
No terceiro trimestre de 2025, espera-se que o ZLUDA alcance a paridade de funcionalidade com a versão removida anteriormente, permitindo que as GPUs AMD executem aplicativos CUDA com desempenho competitivo.
Finalmente Se você estiver interessado em saber mais sobre isso, você pode verificar os detalhes no link a seguir