El controlador RADV, la implementación open source de Vulkan para GPUs Radeon, ha añadido soporte para la extensión VK_KHR_shader_fma. Esta extensión permite operaciones FMA (fused multiply-add) con redondeo correcto, ofreciendo mayor precisión en cálculos sin aumentar la carga computacional. Es un avance relevante para machine learning y computación científica, donde cada decimal importa.
Precisión matemática sin penalización de rendimiento 🎯
La extensión VK_KHR_shader_fma habilita instrucciones FMA que fusionan multiplicación y suma en una sola operación con redondeo exacto. Esto evita errores acumulativos típicos de operaciones separadas. RADV ya la implementa para Radeon, y NVK, el controlador para NVIDIA, también la ha habilitado, mejorando el rendimiento de OpenCL en esas GPUs. Ambas mejoras llegarán con Mesa 26.2, permitiendo a desarrolladores de IA y simulación científica afinar sus cálculos sin tocar el hardware.
Ahora tus decimales también tienen derechos 😄
Por fin, los números en coma flotante dejarán de sentirse discriminados. Con FMA, cada multiplicación y suma se lleva bien, sin redondeos a medias que arruinen tus simulaciones de física cuántica. Y oye, que NVK también se apunte a la fiesta es como ver a Linux y NVIDIA compartiendo mantel. Eso sí, no esperes milagros: si tu código ya es un desastre, ni FMA lo salva. Pero al menos, ahora los errores serán culpa tuya, no del controlador.