Vulkan 1.4.351

La organización Khronos Group ha publicado la actualización del API gráfico Vulkan 1.4.351. El lanzamiento es de naturaleza técnica e incluye seis nuevas extensiones, correcciones de especificaciones y una nueva ronda de preparación de infraestructura para futuras GPU y motores de juegos.

La novedad más destacada es la extensión VK_KHR_shader_bfloat16, que añade soporte para el formato BFloat16 en los shaders. Este formato se utiliza activamente en tareas de aprendizaje automático y aceleración de IA, permitiendo reducir los requisitos de memoria y aumentar el rendimiento de los cálculos en comparación con FP32. La extensión está orientada principalmente a las GPU modernas con soporte de hardware para cargas de trabajo de IA.

También se han incluido en la especificación:

  • VK_KHR_shader_expect_assume — sugerencias al compilador para optimizar bifurcaciones;
  • VK_EXT_image_sliced_view_of_3d — creación de una vista 2D a partir de texturas 3D;
  • VK_EXT_image_compression_control_swapchain — control de la compresión de imágenes en el swapchain;
  • actualizaciones de la infraestructura de trazado de rayos y SPIR-V;
  • aclaraciones sobre el comportamiento del modelo de memoria y la sincronización.

Los desarrolladores de Mesa ya han comenzado a integrar las nuevas capacidades en RADV y ANV, y NVIDIA y AMD han actualizado las especificaciones internas de sus controladores. Algunas extensiones aparecerán en futuras versiones de DXVK, VKD3D-Proton y motores de juegos basados en Unreal Engine y Unity.

Se destaca que Khronos continúa en su camino hacia una integración gradual de cargas de trabajo gráficas y de IA dentro de Vulkan. El soporte para BFloat16 se considera uno de los pasos hacia una integración más estrecha de funciones de ML sin el uso de API separadas de CUDA o ROCm.

Fuente: linux.org.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster