Confira !!
Uma solução interessante construída com base no oneAPI Level Zero da Intel é o "ZLUDA" de código aberto que está fornecendo uma implementação de "Level Zero CUDA" para ser capaz de executar programas voltados para NVIDIA CUDA no hardware Intel UHD / Xe Graphics.
O ZLUDA é um projeto independente da NVIDIA e da Intel, mas um dos projetos externos mais interessantes que vimos até agora visando a interface Nível Zero da Intel. ZLUDA permite que aplicativos CUDA não modificados sejam executados em GPUs Intel com desempenho "quase nativo" por meio dessa libcuda alternativa em execução com gráficos Skylake / Gen9 e mais recentes.
O ZLUDA ainda está nos estágios iniciais de desenvolvimento, mas já está maduro o suficiente para executar o programa Geekbench com os testes CUDA. Esses testes CUDA no hardware gráfico Intel também revelam desempenho compatível com os casos de teste Geekbench OpenCL.
O ZLUDA ainda não oferece suporte a todas as funcionalidades CUDA, mas o suficiente para Geekbench para fins de demonstração. No futuro, também pode ser possível estender o ZLUDA para rodar sobre as interfaces HIP da AMD como uma alternativa ao Intel Nível Zero.
Alguns também acharão este projeto interessante porque foi escrito na linguagem de programação Rust. O desenvolvedor até agora fez muitos de seus testes em gráficos Intel Gen9 e espera mais mudanças para aperfeiçoar o suporte para Gen12 Xe de última geração.
Mais detalhes para aqueles interessados nesta implementação CUDA no topo das GPUs Intel via ZLUDA no GitHub .
Até a próxima !
Nenhum comentário:
Postar um comentário