作为另一个开源Radeon Linux图形驱动程序在即将推出之前的变化
梅萨23.3
代码分支和功能冻结是Vulkan VK_KHR_cooperative_matrix与RDNA3硬件及更新版本的RADV驱动程序的支持,使用GPU的Wavefront Mixed precision Multiply Accumulate(WMMA)功能。
VK_KHR_cooperative_matrix是从以前的NVIDIA特定的协作矩阵扩展(VK_NV_cooperative_matrix)进化而来的Vulkan扩展。VK_KHR_cooperative_matrix允许SPIR-V中的协作矩阵类型。Vulkan协作矩阵类型是用于计算着色器的中型矩阵。有了这种SPIR-V支持,它还可以与OpenGL着色语言的OpenGL GLSL_KHR_cooperative_matrix扩展一起使用。
NVIDIA最初于2019年进行合作矩阵扩展,作为使用Vulkan API启用机器学习加速用例的一部分。借助NVIDIA的Vulkan协作矩阵扩展,他们利用张量核心及其现代RTX GPU,提供比Vulkan标量数学运算更好的性能。
由于RADV支持VK_KHR_cooperative_matrix扩展,它依赖于
波前混合精度乘法累加指令
以及在RDNA3 GPU和更新版本中发现的AMD协作矩阵内部。因此,Vulkan协作矩阵扩展仅适用于RDNA3(GFX11)和Mesa 23.3 RADV的更新图形处理器。
有关Vulkan合作矩阵乘法的更多详细信息,请访问
这个Khronos演示
NVIDIA的Pierre Boudier从去年开始。
有关RADV合作矩阵支持的更多详细信息,请访问
此合并
for Mesa 23.3.