FERRAMENTAS LINUX: A NVIDIA está adicionando o suporte do Vulkan Experimental para executar os Binários do CUDA

segunda-feira, 10 de maio de 2021

A NVIDIA está adicionando o suporte do Vulkan Experimental para executar os Binários do CUDA


Confira !!

 

A atualização da especificação Vulkan 1.2.178 de hoje mostra uma extensão de fornecedor bastante peculiar em desenvolvimento: VK_NVX_binary_import.

A extensão experimental de importação de binários da NVIDIA (VK_NVX_binary_import) permite que aplicativos / jogos importem binários CuBIN e os executem.

CuBIN são binários CUDA formatados em ELF. O compilador nvcc da NVIDIA pode gerar arquivos CuBIN independentes com o argumento "-cubin" que podem ser carregados pela API do driver CUDA. Ou com esta nova extensão, esses arquivos binários CUDA podem ser carregados por meio da extensão Vulkan.









Obviamente, esta é uma extensão do fornecedor do Vulkan estritamente relevante para o uso da NVIDIA; este esforço não ésobre como fazer com que binários CUDA sejam traduzidos em shaders SPIR-V / Vulkan ou qualquer coisa assim para uso não NVIDIA CUDA ... Trata-se apenas de permitir que binários CUDA opacos sejam carregados e executados de dentro de um contexto Vulkan onde o suporte CUDA está disponível no sistema.

A extensão VK_NVX_binary_import completa ainda não foi publicada, mas o XML inicial e as entradas de apêndice foram feitas com a atualização do Vulkan 1.2.178 de hoje .








Até a próxima !!


Nenhum comentário:

Postar um comentário