FERRAMENTAS LINUX: O Vulkan 1.1.116 foi publicado com a extensão de controle de tamanho de subgrupo

segunda-feira, 22 de julho de 2019

O Vulkan 1.1.116 foi publicado com a extensão de controle de tamanho de subgrupo




Confira !!



O Vulkan 1.1.116 foi lançado hoje como a atualização semanal mais recente para esta API gráfica de alto desempenho e vem com uma nova extensão a reboque.

O Vulkan 1.1.116 inclui as correcções / correcções habituais da documentação, mas tornar este lançamento notável é a introdução de uma nova extensão para ter controlo sobre os tamanhos dos subgrupos.

A nova extensão VK_EXT_subgroup_size_control foi trabalhada por pessoas da NVIDIA, Intel, Google, AMD, Qualcomm, Broadcom. e até mesmo EA. Sim, é uma coisa importante. Ele permite que uma implementação controle o tamanho do subgrupo, permitindo um tamanho de subgrupo variável e um tamanho necessário. A especificação da extensão VK_EXT_subgroup_size_control explica:
Essa extensão estende o suporte de subgrupo no Vulkan 1.1 para permitir que uma implementação exponha um tamanho de subgrupo variável. Anteriormente, Vulkan expunha um único tamanho de subgrupo por dispositivo físico, com a expectativa de que as implementações se comportariam como se todos os subgrupos tivessem o mesmo tamanho. Algumas implementações podem: despachar shaders com um tamanho de subgrupo variável para diferentes subgrupos. Como resultado, eles poderiam implicitamente dividir um subgrupo grande em subgrupos menores ou representar um subgrupo pequeno como um subgrupo maior, algumas das invocações de quem estavam inativas no lançamento. 
Para ajudar os desenvolvedores a entender as características de desempenho de seus programas, essa extensão expõe um tamanho de subgrupo mínimo e máximo que um dispositivo físico suporta e um sinalizador de criação de pipeline para permitir que o pipeline varie seu tamanho de subgrupo. Se habilitado, qualquer código: As variáveis ​​decoradas SubgroupSize nos módulos de sombreador SPIR-V fornecidas para a criação do pipeline podem: variar entre os tamanhos limite-min-subgrupo-tamanho, mínimo e limite-máximo-subgrupo-tamanho, máximo subgrupo.

As outras correções / esclarecimentos do texto de especificação menor para o Vulkan 1.1.116 são descritas por este envio .


Fonte

Até a próxima !!

Nenhum comentário:

Postar um comentário