# Denoise Benchmarks

**URL:** <https://forums.chaos.com/t/denoise-benchmarks/58585>\
**Category:** Render Theory\
**Created:** [May 19, 2016, 4:55pm UTC](https://forums.chaos.com/t/denoise-benchmarks/58585 "2016-05-19T16:55:30Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![savage309](https://dub1.discourse-cdn.com/chaosprd/user_avatar/forums.chaos.com/savage309/32/40144_2.png) [@savage309](https://forums.chaos.com/u/savage309)\
**Post date:** [May 19, 2016, 4:55pm UTC](https://forums.chaos.com/t/denoise-benchmarks/58585/1 "2016-05-19T16:55:30Z")

</div>

Hey there,

Since the upcoming denoiser that we are working on will be hardware accelerated, we decide to do few benchmarks using different hardware and I thought you could find those interesting.  
Here are the results with the current implementation.

As a rough conclusion …  
\* Intel integrated GPUs denoises about ~1.5 to 2.0 times faster than an average Intel i7 CPU. Integrated Intel GPU (which comes with the most CPUs basically for free) gives roughly the performance of 1500$ Xeon CPU.  
\* AMD GPUs are about 3 to 5 times faster compared to NVIDIA GPUs.  
\* Having high end GPU in your system gives 10 to 30 times speed up. Having whatever GPU still makes it a lot faster.  
\* Intel Xeon Phi works for denoising as well, if you happen to have one of those around.

 ![denoiser_bench.png](https://europe1.discourse-cdn.com/chaosprd/original/3X/3/c/3c71a95e84e7395cee0479fee447e478890679d5.png)

---

<div class="post-metadata">

**Author:** ![Companioncube](https://avatars.discourse-cdn.com/v4/letter/c/54ee81/32.png) [@Companioncube](https://forums.chaos.com/u/Companioncube)\
**Post date:** [May 19, 2016, 11:10pm UTC](https://forums.chaos.com/t/denoise-benchmarks/58585/2 "2016-05-19T23:10:50Z")

</div>

interesting results. any ideas why the AMD cards are so fast?

---

<div class="post-metadata">

**Author:** ![eyepiz](https://dub1.discourse-cdn.com/chaosprd/user_avatar/forums.chaos.com/eyepiz/32/7037_2.png) [@eyepiz](https://forums.chaos.com/u/eyepiz)\
**Post date:** [May 19, 2016, 11:18pm UTC](https://forums.chaos.com/t/denoise-benchmarks/58585/3 "2016-05-19T23:18:59Z")

</div>

Does the hardware acceleration take advantage of multiple GPU’s?

---

<div class="post-metadata">

**Author:** ![Donfarese](https://avatars.discourse-cdn.com/v4/letter/d/a9a28c/32.png) [@Donfarese](https://forums.chaos.com/u/Donfarese)\
**Post date:** [May 19, 2016, 11:46pm UTC](https://forums.chaos.com/t/denoise-benchmarks/58585/4 "2016-05-19T23:46:50Z")

</div>

thanks for that! Interesting on the AMD GPU’s. wish that was the case with Vray RT also

---

<div class="post-metadata">

**Author:** ![savage309](https://dub1.discourse-cdn.com/chaosprd/user_avatar/forums.chaos.com/savage309/32/40144_2.png) [@savage309](https://forums.chaos.com/u/savage309)\
**Post date:** [May 20, 2016, 10:55am UTC](https://forums.chaos.com/t/denoise-benchmarks/58585/5 "2016-05-20T10:55:47Z")

</div>

> [@Extra graphics card in workstation](https://forums.chaos.com/t/extra-graphics-card-in-workstation/50934/11):
>
> Does the hardware acceleration take advantage of multiple GPU’s?

Not yet, but eventually we will get to that. There are also some more optimizations that we will have to try at some point as well.

> [@test scene](https://forums.chaos.com/t/test-scene/26499/226):
>
> thanks for that! Interesting on the AMD GPU’s. wish that was the case with Vray RT also

> [@Trouble with Quick Settings errors on Vray 3 and 3dsmax Design 2014](https://forums.chaos.com/t/trouble-with-quick-settings-errors-on-vray-3-and-3dsmax-design-2014/50944/2):
>
> interesting results. any ideas why the AMD cards are so fast?

I guess that it is just that the different hardware is better suited for different tasks.

---

<div class="post-metadata">

**Author:** ![Moriah](https://avatars.discourse-cdn.com/v4/letter/m/b2d939/32.png) [@Moriah](https://forums.chaos.com/u/Moriah)\
**Post date:** [May 20, 2016, 11:16am UTC](https://forums.chaos.com/t/denoise-benchmarks/58585/6 "2016-05-20T11:16:54Z")

</div>

Too bad that when rendering in network all the render slaves have to have a GPU… In our case they don’t most of them, and if they do they’re pretty basic.

---

<div class="post-metadata">

**Author:** ![savage309](https://dub1.discourse-cdn.com/chaosprd/user_avatar/forums.chaos.com/savage309/32/40144_2.png) [@savage309](https://forums.chaos.com/u/savage309)\
**Post date:** [May 20, 2016, 11:25am UTC](https://forums.chaos.com/t/denoise-benchmarks/58585/7 "2016-05-20T11:25:51Z")

</div>

> [@Distributed rendering - render node user paths reseting to default](https://forums.chaos.com/t/distributed-rendering-render-node-user-paths-reseting-to-default/50927/12):
>
> Too bad that when rendering in network all the render slaves have to have a GPU… In our case they don’t most of them, and if they do they’re pretty basic.

You don’t need to have GPUs in your render slaves.  
The image is denoised only on the client, so if you render in DR, only the client hardware matters for the denoiser.  
If you render different frames on different nodes, it is okay as well. We automatically find the most appropriate hardware for the denoising. If some of the nodes don’t have GPUs, they still can denoise just as good using their CPUs. This happens automatically. And you still can disable the hardware acceleration at all if you need that for some reason (there is a checkbox for that in the denoiser settings).

Best,  
Blago.

---

<div class="post-metadata">

**Author:** ![vlado](https://avatars.discourse-cdn.com/v4/letter/v/779978/32.png) [@vlado](https://forums.chaos.com/u/vlado)\
**Post date:** [May 20, 2016, 12:13pm UTC](https://forums.chaos.com/t/denoise-benchmarks/58585/8 "2016-05-20T12:13:35Z")

</div>

> [@Distributed rendering - render node user paths reseting to default](https://forums.chaos.com/t/distributed-rendering-render-node-user-paths-reseting-to-default/50927/12):
>
> Too bad that when rendering in network all the render slaves have to have a GPU…

How did you come to this (wrong) conclusion? The benchmark table specifically lists a couple of CPU results…

Best regards,  
Vlado

---

<div class="post-metadata">

**Author:** ![dlparisi](https://dub1.discourse-cdn.com/chaosprd/user_avatar/forums.chaos.com/dlparisi/32/14236_2.png) [@dlparisi](https://forums.chaos.com/u/dlparisi)\
**Post date:** [May 20, 2016, 3:07pm UTC](https://forums.chaos.com/t/denoise-benchmarks/58585/9 "2016-05-20T15:07:19Z")

</div>

> [@im.thatoneguy](#):
>
> Hey there,
> 
> Since the upcoming denoiser that we are working on will be hardware accelerated, we decide to do few benchmarks using different hardware and I thought you could find those interesting.  
> Here are the results with the current implementation.
> 
> As a rough conclusion …  
> \* Intel integrated GPUs denoises about ~1.5 to 2.0 times faster than an average Intel i7 CPU. Integrated Intel GPU (which comes with the most CPUs basically for free) gives roughly the performance of 1500$ Xeon CPU.  
> \* AMD GPUs are about 3 to 5 times faster compared to NVIDIA GPUs.  
> \* Having high end GPU in your system gives 10 to 30 times speed up. Having whatever GPU still makes it a lot faster.  
> \* Intel Xeon Phi works for denoising as well, if you happen to have one of those around.

Just to clarify, this means that even with a regular V-Ray Advanced CPU rendering (no RT), the GPU is engaged only for the denoising stage? If so, wow!

---

<div class="post-metadata">

**Author:** ![vlado](https://avatars.discourse-cdn.com/v4/letter/v/779978/32.png) [@vlado](https://forums.chaos.com/u/vlado)\
**Post date:** [May 20, 2016, 3:17pm UTC](https://forums.chaos.com/t/denoise-benchmarks/58585/10 "2016-05-20T15:17:47Z")

</div>

> [@First Render Node Issues](https://forums.chaos.com/t/first-render-node-issues/50963/4):
>
> Just to clarify, this means that even with a regular V-Ray Advanced CPU rendering (no RT), the GPU is engaged only for the denoising stage? If so, wow!

Yes, exactly… if there is a usable GPU; if not, we have regular CPU code that gets the job done, just somewhat slower.

Best regards,  
Vlado

---

<div class="post-metadata">

**Author:** ![super\_gnu](https://avatars.discourse-cdn.com/v4/letter/s/cab0a1/32.png) [@super\_gnu](https://forums.chaos.com/u/super_gnu)\
**Post date:** [May 20, 2016, 4:06pm UTC](https://forums.chaos.com/t/denoise-benchmarks/58585/11 "2016-05-20T16:06:43Z")

</div>

interesting that on cpu opencl is faster than c++

---

<div class="post-metadata">

**Author:** ![Moriah](https://avatars.discourse-cdn.com/v4/letter/m/b2d939/32.png) [@Moriah](https://forums.chaos.com/u/Moriah)\
**Post date:** [May 20, 2016, 5:16pm UTC](https://forums.chaos.com/t/denoise-benchmarks/58585/12 "2016-05-20T17:16:02Z")

</div>

> [@VrayHdri map channel bug in viewport](https://forums.chaos.com/t/vrayhdri-map-channel-bug-in-viewport/50953/2):
>
> You don’t need to have GPUs in your render slaves.  
> The image is denoised only on the client, so if you render in DR, only the client hardware matters for the denoiser.  
> If you render different frames on different nodes, it is okay as well. We automatically find the most appropriate hardware for the denoising. If some of the nodes don’t have GPUs, they still can denoise just as good using their CPUs. This happens automatically. And you still can disable the hardware acceleration at all if you need that for some reason (there is a checkbox for that in the denoiser settings).
> 
> Best,  
> Blago.

Nice to know it chooses the best available option!

> [@How do I make Vray to render great with Backburner?](https://forums.chaos.com/t/how-do-i-make-vray-to-render-great-with-backburner/50943/3):
>
> How did you come to this (wrong) conclusion? The benchmark table specifically lists a couple of CPU results…
> 
> Best regards,  
> Vlado

Yes, i just presumed it was going to work in a different way, my bad.

---

<div class="post-metadata">

**Author:** ![vlado](https://avatars.discourse-cdn.com/v4/letter/v/779978/32.png) [@vlado](https://forums.chaos.com/u/vlado)\
**Post date:** [May 20, 2016, 9:43pm UTC](https://forums.chaos.com/t/denoise-benchmarks/58585/13 "2016-05-20T21:43:20Z")

</div>

> [@ship in the ocean](https://forums.chaos.com/t/ship-in-the-ocean/46616/26):
>
> interesting that on cpu opencl is faster than c++

Yes, but only slightly and keeping in mind that we didn’t really spend a lot of time to optimize the C++ code (it’s not that complicated anyways) it’s actually not bad.

Best regards,  
Vlado

---

<div class="post-metadata">

**Author:** ![Vizioen](https://dub1.discourse-cdn.com/chaosprd/user_avatar/forums.chaos.com/vizioen/32/59355_2.png) [@Vizioen](https://forums.chaos.com/u/Vizioen)\
**Post date:** [May 25, 2016, 12:56pm UTC](https://forums.chaos.com/t/denoise-benchmarks/58585/14 "2016-05-25T12:56:06Z")

</div>

Will the AMD GPUs be always faster for this kind of job? Seems odd, although I have no idea what’s going on behind the scenes.

---

<div class="post-metadata">

**Author:** ![\_Lele](https://dub1.discourse-cdn.com/chaosprd/user_avatar/forums.chaos.com/_lele/32/49986_2.png) [@\_Lele](https://forums.chaos.com/u/_Lele)\
**Post date:** [May 27, 2016, 10:45am UTC](https://forums.chaos.com/t/denoise-benchmarks/58585/15 "2016-05-27T10:45:31Z")

</div>

> [@im.thatoneguy](#):
>
> \* Intel integrated GPUs denoises about ~1.5 to 2.0 times faster than an average Intel i7 CPU. Integrated Intel GPU (which comes with the most CPUs basically for free) gives roughly the performance of 1500$ Xeon CPU.

Err, lolzor?

---

<div class="post-metadata">

**Author:** ![Dan\_Marks](https://avatars.discourse-cdn.com/v4/letter/d/ecc23a/32.png) [@Dan\_Marks](https://forums.chaos.com/u/Dan_Marks)\
**Post date:** [June 7, 2016, 3:00pm UTC](https://forums.chaos.com/t/denoise-benchmarks/58585/16 "2016-06-07T15:00:53Z")

</div>

This is great! We’re getting fantastic speed gains on our current project using the denoise method.

So now I have 1500 frames to denoise, what is the best method to denoise this batch of using multiple PCs?

Currently I’m using Lele’s VDenoise Command-line helper, I’m selecting “skip existing files” I have just started the process, it _seems_ quite possible for multiple machines to start on the same frame simultaneously Am I right? if so is there a better method available or in the pipeline? Sorry for not fully testing before posting.

Dan

---

<div class="post-metadata">

**Author:** ![vlado](https://avatars.discourse-cdn.com/v4/letter/v/779978/32.png) [@vlado](https://forums.chaos.com/u/vlado)\
**Post date:** [June 7, 2016, 4:10pm UTC](https://forums.chaos.com/t/denoise-benchmarks/58585/17 "2016-06-07T16:10:25Z")

</div>

> [@The version of a stamp](https://forums.chaos.com/t/the-version-of-a-stamp/51208/3):
>
> if so is there a better method available or in the pipeline?

I’m working on adding options for the start and end frame to process for the next patch (didn’t have time for the release), but for the moment the -skipExisting option is the only way to do it.

Best regards,  
Vlado

---

<div class="post-metadata">

**Author:** ![Sbrusse](https://dub1.discourse-cdn.com/chaosprd/user_avatar/forums.chaos.com/sbrusse/32/4154_2.png) [@Sbrusse](https://forums.chaos.com/u/Sbrusse)\
**Post date:** [June 8, 2016, 9:29pm UTC](https://forums.chaos.com/t/denoise-benchmarks/58585/18 "2016-06-08T21:29:25Z")

</div>

Where can I find that Lele’s VDenoise Command-line helper?  
By the way, would be awesome to have a verry little and simple GUI that would just let you load the image sequence, check the checkbox you need and press “GO”

---

<div class="post-metadata">

**Author:** ![Sbrusse](https://dub1.discourse-cdn.com/chaosprd/user_avatar/forums.chaos.com/sbrusse/32/4154_2.png) [@Sbrusse](https://forums.chaos.com/u/Sbrusse)\
**Post date:** [June 8, 2016, 9:33pm UTC](https://forums.chaos.com/t/denoise-benchmarks/58585/19 "2016-06-08T21:33:31Z")

</div>

Right, just found the tool from Lele.  
For those who are searching for it : [http://forums.chaosgroup.com/showthread.php?88295-vDenoise-Command-Line-tool-Helper-(Maxscript-UI)](http://forums.chaosgroup.com/showthread.php?88295-vDenoise-Command-Line-tool-Helper-(Maxscript-UI))

A GUI from outside 3dsmax would still be great 🙂

---

<div class="post-metadata">

**Author:** ![vlado](https://avatars.discourse-cdn.com/v4/letter/v/779978/32.png) [@vlado](https://forums.chaos.com/u/vlado)\
**Post date:** [June 8, 2016, 9:34pm UTC](https://forums.chaos.com/t/denoise-benchmarks/58585/20 "2016-06-08T21:34:39Z")

</div>

> [@Procedure for scene assembly at render time](https://forums.chaos.com/t/procedure-for-scene-assembly-at-render-time/51285/5):
>
> A GUI from outside 3dsmax would still be great 🙂

Yes, will get to that. So far all my efforts have been to get the denoiser to actually work 🙂

Best regards,  
Vlado

[Next page](https://forums.chaos.com/t/denoise-benchmarks/58585.md?page=2)
