Tuesday, May 17th, 2022 Posted by Jim Thacker

Open Image Denoise now runs on GPU as well as CPU


Open-source render denoising system Open Image Denoise (OIDN) now runs on GPU as well as CPU.

An image tweeted by Intel senior principal engineer Jim Jeffers shows an experimental build of OIDN inside Blender’s Cycles renderer on a laptop with a Nvidia GeForce RTX 3080 Ti consumer graphics card.

According to Jeffers, the implementation also supports GPUs from AMD and Intel itself.

An AI-driven, CPU-based, hardware-agnostic render denoiser
First released in 2019, Open Image Denoise is a set of “high-performance, high-quality denoising filters for images rendered with ray tracing”.

The technology is now integrated into a range of DCC tools and renderers, including Arnold, Blender’s Cycles render engine, Cinema 4D, Houdini, Modo, V-Ray and Unity, where it is used to denoise lightmaps.

OIDN builds on neural network library oneDNN, meaning that like OptiX – Nvidia’s GPU-based denoising technology, integrated into many production renderers – it uses AI techniques to accelerate denoising.

Unlike OptiX, OIDN isn’t hardware-specific: while it was designed for Intel 64 CPUs, it supports “compatible architectures”, including AMD CPUs and, as of last year’s 1.4 update, Apple’s new M1 processors.

Now runs on both CPU and GPU
To that list of compatible architectures, we can now include GPUs.

Aaccording to this tweet by Intel senior principal engineer Jim Jeffers, OIDN now runs on AMD, Nvidia and Intel’s own Xe GPUs, which now include the firm’s new Arc A-Series of discrete graphics cards.

The functionality isn’t available in the current public release, Open Image Denoise 1.4.3, but Intel’s demo image, included at the top of this story, shows it implemented inside Blender’s Cycles renderer.

The image shows the output of OIDN running on a Nvidia GeForce RTX 3080 Ti laptop GPU and an Intel Core i9-12900H CPU, side by side with that of OptiX running on the GPU alone.

If implemented in public builds of software, the change should enable developers to take advantage of the full processing power of users’ machines, and to support CPU and GPU denoising with a single code base.

Availability and system requirements
Open Image Denoise is available for 64-bit Windows, Linux and macOS under an Apache 2.0 licence. Both source code and compiled builds are available.

Read more about Open Image Denoise on Intel’s product page