Vulkan 1.4.344 今日发布,作为高性能图形和计算 API 的最新常规规范更新。除了少量修复和澄清外,Vulkan 1.4.344 带来了 Valve 工程师提供的新扩展。
Vulkan 1.4.344 引入的新扩展是 VK_VALVE_shader_mixed_float_dot_product。Valve 的 Mike Blumenkrantz 和 Georg Lehmann 共同开发了 VK_VALVE_shader_mixed_float_dot_product 扩展。通过 VK_VALVE_shader_mixed_float_dot_product 扩展,可以在着色器中使用混合精度点积累加操作。

VK_VALVE_shader_mixed_float_dot_product 扩展依赖于新的 SPIR-V 扩展 SPV_VALVE_mixed_float_dot_product。SPV_VALVE_mixed_float_dot_product 允许在低精度输入上进行点积操作,并可能具有更高的精度累积。SPV_VALVE_mixed_float_dot_product 最初为四种不同类型提供了支持:
– 16 位浮点输入的 2 分量向量,32 位累加
– 16 位浮点输入的 2 分量向量,16 位累加
– bfloat16 输入的 2 分量向量,32 位或 bfloat16 累加
– 8 位浮点输入的 4 分量向量,32 位累加
这是今天 Vulkan 1.4.344 更新的主要亮点。本次规范修订中的所有变更都可以通过 GitHub 查看。
转自 Vulkan 1.4.344 Released With New Extension From Valve – Phoronix
Linuxeden开源社区