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