内容提要
Vulkan 1.3.295引入了VK_KHR_compute_shader_derivatives扩展,支持SPV_KHR_compute_shader_derivatives SPIR-V扩展。该扩展为计算着色器提供了两种新的执行模式,允许显式或隐式求导。NVIDIA之前维护了类似的供应商扩展VK_NV_compute_shader_derivatives。
关键要点
-
Vulkan 1.3.295 于8月30日发布,带来了 VK_KHR_compute_shader_derivatives 扩展。
-
该扩展由英伟达、AMD 和 Valve 的工程师共同开发。
-
VK_KHR_compute_shader_derivatives 扩展支持 SPIR-V 的 SPV_KHR_compute_shader_derivatives。
-
新扩展为计算着色器提供了两种新的执行模式:DerivativeGroupQuadsKHR 和 DerivativeGroupLinearKHR。
-
这两种模式允许显式或隐式评估导数,计算通过对 2×2 着色器调用组进行差分。
-
计算着色器、网格和任务着色器可以选择支持新的执行模式。
-
NVIDIA 在2018年维护了类似的供应商扩展 VK_NV_compute_shader_derivatives。
延伸问答
Vulkan 1.3.295 的新扩展是什么?
Vulkan 1.3.295 引入了 VK_KHR_compute_shader_derivatives 扩展。
VK_KHR_compute_shader_derivatives 扩展的主要功能是什么?
该扩展为计算着色器提供了两种新的执行模式,允许显式或隐式求导。
哪些公司参与了 VK_KHR_compute_shader_derivatives 扩展的开发?
该扩展由英伟达、AMD 和 Valve 的工程师共同开发。
VK_KHR_compute_shader_derivatives 扩展支持哪些 SPIR-V 功能?
该扩展支持 SPIR-V 的 SPV_KHR_compute_shader_derivatives。
新扩展提供了哪些执行模式?
新扩展提供了 DerivativeGroupQuadsKHR 和 DerivativeGroupLinearKHR 两种执行模式。
NVIDIA 在 VK_KHR_compute_shader_derivatives 扩展之前维护了什么扩展?
NVIDIA 在2018年维护了类似的供应商扩展 VK_NV_compute_shader_derivatives。