💡
原文中文,约1000字,阅读约需3分钟。
📝
内容提要
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。
➡️