RADV与NVK启用FMA提升Vulkan精度

发布于 2026年05月27日 | 从西班牙语翻译

RADV驱动程序,即Radeon GPU的Vulkan开源实现,已新增对VK_KHR_shader_fma扩展的支持。该扩展支持正确舍入的FMA(融合乘加)运算,在不增加计算负载的情况下提供更高的计算精度。这对机器学习和科学计算领域意义重大,因为在这些领域,每一个小数位都至关重要。

现代Radeon GPU芯片内部的融合乘加运算,着色器核心并行执行FMA指令,带有发光的精度路径,可见绿色电路走线和硅晶圆层,科学计算数据流经Vulkan管线,电影级工程可视化,半导体微结构的微距镜头视图,蓝橙色电子显微镜照明,逼真的技术插图,背景中的散热鳍片,微弱发光的机器学习张量核心

数学精度,性能无损 🎯

VK_KHR_shader_fma扩展启用了FMA指令,将乘法和加法融合为一次精确舍入的运算。这避免了分离运算中典型的累积误差。RADV已为Radeon GPU实现了该扩展,而NVIDIA的驱动程序NVK也已启用它,从而提升了这些GPU上OpenCL的性能。这两项改进都将随Mesa 26.2版本一同到来,使AI和科学模拟开发者无需改动硬件即可优化其计算。

现在,你的小数也有尊严了 😄

终于,浮点数将不再感到被歧视。有了FMA,每次乘法和加法都能和谐相处,不再有半途舍入来破坏你的量子物理模拟。而且,嘿,NVK也加入这场派对,就像看到Linux和NVIDIA同坐一张桌子。当然,别指望奇迹:如果你的代码本身一团糟,FMA也救不了它。但至少,现在错误将是你的责任,而不是驱动程序的。