RADV Vulkan 驱动程序使用 RDNA3 WMMA 合并协作矩阵支持

在即将到来的 Mesa 23.3 代码分支和功能冻结之前,另一项开源 Radeon Linux 图形驱动程序变更是 Vulkan VK_KHR_cooperative_matrix(VK_KHR_cooperative_matrix)支持,RADV 驱动程序适用于使用 GPU 的 Wavefront 混合精度乘法累加(WMMA)功能的 RDNA3 硬件和更新版本。

VK_KHR_cooperative_matrix 是 Vulkan 扩展,由之前英伟达特有的合作矩阵扩展 (VK_NV_cooperative_matrix) 演化而来。VK_KHR_cooperative_matrix 允许在 SPIR-V 中使用合作矩阵类型。Vulkan 协同矩阵类型是中等大小的矩阵,用于计算着色器。有了 SPIR-V 支持,它还可以与 OpenGL 着色语言的 OpenGL GLSL_KHR_cooperative_matrix 扩展结合使用。

英伟达早在 2019 年就开发了合作矩阵扩展,作为 Vulkan API 实现机器学习加速用例的一部分。通过英伟达的 Vulkan 协同矩阵扩展,他们利用其现代 RTX GPU 的张量内核,提供了比 Vulkan 标量数学运算更好的性能。

借助 RADV 对 VK_KHR_cooperative_matrix 扩展的支持,RADV 依靠的是 Wavefront 混合精度乘法累加指令以及 RDNA3 GPU 和更新版本中的 AMD 合作矩阵内核。因此,Vulkan 协同矩阵扩展仅适用于 RDNA3 (GFX11) 和配备 Mesa 23.3 RADV 的较新图形处理器。

RADV Vulkan 驱动程序使用 RDNA3 WMMA 合并协作矩阵支持

版权声明:本文内容转自互联网,本文观点仅代表作者本人。本站仅提供信息存储空间服务,所有权归原作者所有。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至1393616908@qq.com 举报,一经查实,本站将立刻删除。

(0)

相关推荐

发表回复

登录后才能评论