Lançamento do ZLUDA 4, implementação universal da tecnologia CUDA

Andrzej Janik apresentou uma atualização do projeto ZLUDA, que desenvolve uma implementação aberta da tecnologia CUDA. O objetivo do projeto é permitir a execução de aplicações CUDA não modificadas em sistemas com GPUs diferentes das GPUs NVIDIA, com desempenho próximo ao de aplicações executadas sem intermediários. O código do projeto é distribuído sob as licenças MIT e Apache 2.0.

ZLUDA 4 é apresentado como a primeira versão formada após a limpeza da base de código, removendo o código desenvolvido durante o trabalho de Andrzej na AMD. Desde 2022, Andrzej trabalhou na AMD para criar uma camada de compatibilidade para GPUs AMD com CUDA, mas em 2024 o projeto foi encerrado. De acordo com os termos do contrato e após obter autorização para publicação de um representante da AMD, Andrzej tornou público o código dos desenvolvimentos realizados durante seu tempo na AMD, que possibilitavam a execução de aplicações CUDA sobre a pilha ROCm e o runtime HIP (Heterogeneous-computing Interface for Portability). Em outubro, Andrzej foi forçado a retirar o código do acesso público após um aviso dos advogados, que deixaram claro que a autorização obtida por e-mail não possui validade legal.

A nova edição do ZLUDA foi formada com base na base de código que existia antes do início do trabalho de Andrzej na AMD, não está atrelada a GPUs específicas e foca na execução de aplicações que utilizam CUDA para acelerar tarefas relacionadas a aprendizado de máquina e inteligência artificial. O projeto atualmente é limitado ao funcionamento em GPUs AMD, mas futuramente será adaptado para GPUs Intel. A versão ZLUDA 4 é escrita na linguagem Rust e é voltada para a execução do conjunto de testes Geekbench 5.

A nova versão inclui um novo parser para PTX, uma linguagem intermediária utilizada nas GPUs NVIDIA. A versão também é notável pela sua transição da emulação de instruções específicas para GPUs NVIDIA de incremento e decremento módulo, agora utilizando instruções equivalentes das GPUs AMD. Essas mudanças resultaram em um aumento de desempenho de cerca de 10% nos testes do Geekbench, em comparação com OpenCL e a versão ZLUDA 3.

Lançamento do ZLUDA 4, implementação universal da tecnologia CUDA


Fonte: opennet.ru
Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster