È stata pubblicata una nuova versione Open Image Denoise 2.5.0 — libreria open source di Intel per la riduzione del rumore nelle immagini generate dalla ray tracing. Il progetto è distribuito sotto licenza Apache 2.0 ed è parte dell'Intel Rendering Toolkit. La versione v2.5.0 è stata pubblicata su GitHub il 2 giugno 2026.
Open Image Denoise è progettato per rimuovere il rumore Monte Carlo, tipico dei metodi di rendering stocastico, inclusa la path tracing. La libreria fornisce un'API C/C++ e un insieme di filtri basati su reti neurali, che possono funzionare sia con il buffer colore che con buffer aggiuntivi come albedo e normal, per preservare meglio i dettagli dell'immagine.
Il principale cambiamento della versione 2.5.0 è stata una notevole ottimizzazione delle prestazioni e una riduzione del consumo di memoria su GPU Intel con supporto XMX e su processori con AMX-FP16. Gli sviluppatori non hanno fornito numeri specifici di accelerazione, ma hanno evidenziato questo cambiamento come il primo nell'elenco delle novità.
Principali cambiamenti di Open Image Denoise 2.5.0
Accelerazione su GPU Intel con XMX.
La libreria è diventata più veloce e meno esigente in termini di memoria sui processori grafici Intel, dove sono disponibili le estensioni matriciali XMX. Questo è importante per l'anteprima interattiva e il rendering finale, dove la riduzione del rumore può essere effettuata più volte man mano che vengono accumulati i campioni.Ottimizzazione per CPU con AMX-FP16.
Migliorato il funzionamento sui processori Intel che supportano AMX-FP16. Tali istruzioni sono utilizzate per accelerare le operazioni matriciali, ottimizzando così i filtri neurali per la riduzione del rumore.API per l'importazione di semaphore esterni da API grafiche.
È stata aggiunta un'interfaccia per importare semaphore esterni da Vulkan, Direct3D 12 e altre API grafiche. Questo è attualmente supportato per dispositivi CUDA su Windows e Linux, così come per dispositivi HIP su Windows; il supporto per i dispositivi SYCL è previsto in una delle versioni future.Flag per la memoria esterna con allocazione dedicata.
È stato aggiunto OIDN_EXTERNAL_MEMORY_TYPE_FLAG_DEDICATED. Deve essere combinato con il flag del tipo di descrittore durante l'importazione della memoria esterna assegnata come allocazione dedicata. Questa modifica è importante per l'integrazione a basso livello dell'OIDN con i motori e le API grafiche.Corretto il malfunzionamento dell'output sui dispositivi Apple M5 Pro/Max.
Nel backend Metal è stato risolto un problema che poteva causare risultati danneggiati su GPU Apple M5 Pro e M5 Max.Corretto un crash nel Metal.
Risolto un errore legato al rilascio eccessivo di MTLDevice. Questo problema poteva manifestarsi dopo ripetute creazioni e distruzioni di dispositivi.Correzioni nel rilevamento dei dispositivi su Windows.
Risolveva un errore che causava un fallimento nel rilevamento del dispositivo o un crash in presenza di alcuni driver grafici integrati Intel obsoleti in Windows. Per questa correzione è necessaria una build con oneAPI DPC++ Compiler 6.1.0.
Open Image Denoise supporta CPU x86-64 con SSE4.1, ARM64, GPU Intel Xe/Xe2/Xe3, NVIDIA Turing/Ampere/Ada/Hopper/Blackwell, AMD RDNA 2/3/3.5/4 e Apple Silicon GPU a partire da M1. Per i backend GPU sono necessari driver aggiornati, e per Apple GPU è richiesta macOS Ventura o superiore.
Open Image Denoise 2.5.0 — non è un rilascio significativo per l'utente finale, ma piuttosto un importante aggiornamento infrastrutturale: funziona più velocemente sull'hardware Intel di nuova generazione, si integra meglio con le API grafiche e risolve diversi problemi di piattaforma in Metal e Windows.
Fonte: linux.org.ru


