Vulkan 1.4.351

A organização Khronos Group publicou uma atualização da API gráfica Vulkan 1.4.351. A versão é de caráter técnico e inclui seis novas extensões, correções de especificações e mais preparativos para futuras GPUs e motores de jogos.

A novidade mais significativa foi a extensão VK_KHR_shader_bfloat16, que adiciona suporte ao formato BFloat16 em shaders. Este formato é amplamente utilizado em tarefas de aprendizado de máquina e aceleração de IA, permitindo reduzir os requisitos de memória e aumentar o desempenho computacional em comparação com FP32. A extensão é direcionada principalmente para GPUs modernas com suporte de hardware para cargas de trabalho de IA.

Também foram incluídas na especificação:

  • VK_KHR_shader_expect_assume — dicas para o compilador otimizar bifurcações;
  • VK_EXT_image_sliced_view_of_3d — criação de visualizações 2D a partir de texturas 3D;
  • VK_EXT_image_compression_control_swapchain — controle da compressão de imagens no swapchain;
  • atualizações da infraestrutura de rastreamento de raios e SPIR-V;
  • esclarecimentos sobre o modelo de memória e sincronização.

Os desenvolvedores da Mesa já começaram a integrar novas funcionalidades no RADV e ANV, enquanto a NVIDIA e a AMD atualizaram as especificações internas de seus drivers. Parte das extensões aparecerá em próximas versões do DXVK, VKD3D-Proton e motores de jogos baseados em Unreal Engine e Unity.

Destaca-se que a Khronos continua sua trajetória de aproximação gradual das cargas gráficas e de IA dentro do Vulkan. O suporte a BFloat16 é visto como um passo em direção a uma integração mais estreita das funções de ML sem o uso de APIs separadas da CUDA ou ROCm.

Fonte: linux.org.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