RADV e NVK attivano FMA per maggiore precisione in Vulkan

27 May 2026 Pubblicato | Tradotto dallo spagnolo

Il controller RADV, l'implementazione open source di Vulkan per GPU Radeon, ha aggiunto il supporto per l'estensione VK_KHR_shader_fma. Questa estensione consente operazioni FMA (fused multiply-add) con arrotondamento corretto, offrendo maggiore precisione nei calcoli senza aumentare il carico computazionale. È un progresso rilevante per il machine learning e il calcolo scientifico, dove ogni decimale conta.

operazione fused multiply-add all'interno di un moderno die di GPU Radeon, shader core che eseguono istruzioni FMA parallele con percorsi di precisione luminosi, tracce di circuiti verdi e strati di wafer di silicio visibili, flusso di dati di calcolo scientifico attraverso la pipeline Vulkan, visualizzazione ingegneristica cinematografica, vista macro della microstruttura del semiconduttore, illuminazione da microscopio elettronico blu e arancione, illustrazione tecnica fotorealistica, alette di dissipazione del calore sullo sfondo, tensor core per machine learning debolmente illuminati

Precisione matematica senza penalizzazione delle prestazioni 🎯

L'estensione VK_KHR_shader_fma abilita istruzioni FMA che fondono moltiplicazione e addizione in una singola operazione con arrotondamento esatto. Ciò evita errori cumulativi tipici delle operazioni separate. RADV la implementa già per Radeon, e NVK, il controller per NVIDIA, l'ha anch'esso abilitata, migliorando le prestazioni di OpenCL su quelle GPU. Entrambi i miglioramenti arriveranno con Mesa 26.2, permettendo agli sviluppatori di IA e simulazione scientifica di affinare i loro calcoli senza toccare l'hardware.

Ora anche i tuoi decimali hanno diritti 😄

Finalmente, i numeri in virgola mobile smetteranno di sentirsi discriminati. Con FMA, ogni moltiplicazione e addizione vanno d'accordo, senza arrotondamenti a metà che rovinano le tue simulazioni di fisica quantistica. E senti, che anche NVK si unisca alla festa è come vedere Linux e NVIDIA condividere la tovaglia. Certo, non aspettarti miracoli: se il tuo codice è già un disastro, nemmeno FMA lo salva. Ma almeno, ora gli errori saranno colpa tua, non del controller.