ZLUDAo software que permitiu que as cargas de trabalho CUDA da Nvidia fossem executadas em GPUs Intel, está de volta, mas com uma grande mudança: agora funciona para GPUs AMD em vez de modelos Intel (via Forônio). E parece que mais trabalhos no projeto não acontecerão, pelo menos não grandes atualizações, com o desenvolvedor do ZLUDA Andrzej Janik (usando o nome vosen) dizendo “realisticamente, agora está abandonado”.
ZLUDA apareceu pela primeira vez em 2020 e mostrou-se uma grande promessa para tornar as GPUs Intel compatíveis com CUDA, que forma a espinha dorsal do ecossistema de hardware-software dominante e proprietário da Nvidia. Embora as únicas GPUs da Intel na época fossem gráficos integrados, o mundo da computação esperava o lançamento das GPUs baseadas em Xe da Intel, como Ponte Vecchio e Arc Alchemist. Agora que essas GPUs foram lançadas, o ZLUDA teria muita utilidade, o que provavelmente era a intenção em 2020.
No entanto, o ZLUDA foi retirado do GitHub em fevereiro de 2021, com Janik citando “motivos privados”. Com o retorno do ZLUDA, a desenvolvedora decidiu esclarecer quais são esses motivos, e tem a ver com Intel e AMD. Quando Janik começou a desenvolver o ZLUDA, ele era funcionário da Intel e fazia lobby internamente para que a empresa o adotasse. A Intel solicitou que Janik retirasse o projeto enquanto o avaliava, mas, como disse o desenvolvedor, “a Intel decidiu que não há argumento de negócios para executar aplicativos CUDA em GPUs Intel”.
Posteriormente, Janik deixou a Intel e entrou em contato com a AMD, que assinou um contrato para o desenvolvimento do ZLUDA. Assim como a Intel, a AMD demorou a avaliar o ZLUDA e pediu que o ZLUDA permanecesse privado antes de tomar uma decisão. Eventualmente, a AMD chegou à mesma conclusão que a Intel, de que “não há nenhum argumento comercial para executar aplicativos CUDA em GPUs AMD”. Janik foi então dispensado do contrato e poderia finalmente trazer ZLUDA de volta publicamente.
No entanto, o ZLUDA de hoje é muito diferente da versão 2020. Em vez de ser construído no oneAPI da Intel e incluir suporte para GPUs da empresa, ele é baseado na solução ROCm concorrente da AMD e oferece suporte apenas a GPUs Radeon. Não está totalmente claro por que o suporte da Intel foi retirado, mas pode ter algo a ver com o fato de que a versão 2020 do ZLUDA suportava apenas gráficos integrados pré-Xe. Quando as GPUs Arc Alchemist foram lançadas em 2022, Janik estava trabalhando com a AMD.
Além disso, o desenvolvedor afirmou que ZLUDA “só possivelmente receberá atualizações para executar cargas de trabalho nas quais estou pessoalmente interessado (DLSS)”, o que significa que o projeto está mais ou menos concluído. Parece que o objetivo final de Janik era obter suporte da Intel ou AMD, mas com os dois fora de cogitação, ele diz “ficamos sem empresas de GPU”.
O fato de a Intel e a AMD não estarem interessadas em tornar suas GPUs compatíveis com o ecossistema CUDA existente é revelador. Parece que eles preferem enfrentar CUDA com oneAPI e ROCm, que são mais novos e menos desenvolvidos, mas possuem o benefício de serem de código aberto. CUDA ainda é de longe a solução mais popular para software gráfico profissional e de datacenter, e não está claro se isso mudará em breve, especialmente se as GPUs da Nvidia continuarem a liderar as da Intel e da AMD em recursos e desempenho.