E-Cycles - The fastest render engine for Blender. 3.2 release available now!

Benchmarks for E-Cycles with build your own E-Cycles course from bliblubli release Dec/2018 link at e-cycles course and Blender daily build Optix. In the E-Cycles course build I applied the patches from Dec/2018 with the latest Blender source for both Cycles Cuda and Optix.

The test where done with a 2x 2070 RTX with the latest E-Cycles/RTX 2.81 with Cuda boost enable and Blender daily build.

The BWM scene modified by increasing the output from 50% to 100%, since the render time was to fast at 50%.

BMW scene - output size 100%:

E-Cycle Course Build - 32x32: 1:10.01.
E-Cycle - 32x32: 1:09.50. (Use 32x32 tiles because auto tiles at 16x16 was a little slower.)

Blender Daily Build Optix - 256x256: 58:25.
E-Cycle Course Build Optix - 256x256: 51:22.
E-Cycle Optix - auto tile: 45.55.

Classroom scene:

E-Cycle Course Build - 32x32: 1:41.18.
E-Cycle - auto tile: 1:40.48.

Blender Daily Build Optix - 256x256: 1:17:11.
E-Cycle Course Build Optix - 256x256: 1:12.50.
E-Cycle Optix - auto tile: 1:05.13.

Chocofur archviz course scene:

E-Cycle Course Build - 32x32: 4:10.27.
E-Cycle - 32x32: 5:00.72 (Use 32x32 tiles because auto tiles at 16x16 was a little slower.)

Blender Daily Build Optix - 256x256: 4:39.48.
E-Cycle Course Build Optix - 256x256: 3:53:97.
E-Cycle Optix - auto tile: 3:41.65.

Summary:

In E-Cycles their is a need for two separate builds for best performance one Cuda and one for Optix. The E-Cycles course build only one build is needed for good performance in both Cuda and Optix. The course patches never expired so no problem to keep using it to build with the latest Blender and adding your own customization if desired.

Comparing the E-Cycles course build with E-Cycles it performance just as fast in the light scenes and it is faster in heavy scenes like the Chocufur archviz (I double check this results).

Comparing the E-Cycles course build Optix with E-Cycles Optix it is little slower in light scenes and in heavy scenes it is quiet close.

As separate note the auto-tile settings for E-Cycles is not ideal is better to use 32x32 tiles in most cases.

Hopefully bliblubli will update this course for 2020. Once learning process of building your on Blender is done it will give the most flexibility.

1 Like

Hold on a secā€¦ I was under the impression that OptiX was supposed to be multiple times faster. If it is not, and is merely a chunk faster, I may hold off on my upgrade, and just stick with my three 980Ti Hybrids a little longerā€¦

I think unless you will upgrade to get more than one rtx card, it wonā€™t be faster than 3 gpu. But, if youā€™re upgrading to 2 x 2080ti for example you will get probably faster speeds in both CUDA and OPTIX than 3 x980ti. So OPTIX is in early stage, but any upgrade will probably give you an advantage, just depends how much a each second less of render time is worth to you. time vs quality vs cost, weigh it all up consider them all. For some freelance work I still just use eevee :wink:

AFAIK Optix and RTX only speeds up the ray intersection parts of rendering (by a significant amount), there are still material, texture and shading calculations to do that take part in CUDA cores.

Iā€™m late to the game. So, if Iā€™m not mistaken right now E-cycles for 2.80 & 2.81 is $99 but only a week or so ago was half the price? If thatā€™s the case Iā€™ve missed a good opportunity :frowning:
Hopefully there will be a new sale before the end of the year, Iā€™d like to play with it. I understand eventually it will become available for everyone, but if another sale is going to happen in the meantime, Iā€™d definitely buy it.

1 Like

These builds are awesome and Mathieu customer support is first class, 5 Stars!

4 Likes

Hi Eric,

thanks for the feedback and testing. Itā€™s good to see the course is still very valuable indeed :slight_smile: Small correction, I think you took the patches from September 2019 (I update those regularly)?

Regarding the speed, E-Cycles got many features added over the months too, which are not in the course. Some time ago for a studio, I stripped most of it to only keep the current speed-up from current E-Cycles builds and got 2 figures speed-up. The thing is that those features are very usefull in some case. For example, adaptive sampling has a relatively big impact in scene not using it (compared to a version build without it), but the time savings for rendering volumetrics is so huge, that I think itā€™s still a good Idea to keep it. E-Cycles also has memory optimizations, which allow to fit bigger scenes in memory, particularly important for OptiX where the GPU runs faster out of memory. On the chocofur Archviz, I guess there is a bug somewhere if the course is faster than the current version :smiley: Thanks for the report.

For the E-Cylces optimizations on Optix, itā€™s still 12% to 14% slower than the current E-Cycles RTX builds. For the Chocofur scene, I donā€™t think it has to do with light or heavy. I guess it also bugs here for some reason, I have to investigate. I guess it uses the old denoiser? There is also a bug in current master that Iā€™m working on. When fixed, it will get the real speed of the RTX branch back.

The course is indeed updated regularly. The last patch update is about a month ago. The flexibility is indeed itā€™s big strength and I continue to tell it here when people want builds on top of Fracture Modifier or Mantaflow. Thanks for showing it is still valid today.

1 Like

Well actually there is something else going on to be honest with OptiX. In the report above, E-Cycles course build is faster than Blender with OptiX, although there are no volumes. While itā€™s nice for my course (patches from 2018 working on older generations and faster than months of work by NVidia and specialized hardware!) itā€™s probably a bug/bottleneck somewhere.

I get a few very different reports from user with same OS, same graphic card, same scene, same E-Cycles version, with significantly lower speed-up than expected. The reports are also very different in the code blog from the BF, with some only reporting a few percent faster between cuda and OptiX, on scene which are known to get bigger speed-up. As Windows 10 does a bit what it likes with drivers, settings, background apps, etc. plus the many versions on top (1803, 1810, 1903, etc.) with each their sets of bugs and performance issues. It makes it really hard to know what happens. Iā€™ll try to speak about it with NVidia.

On Windows 7, Linux and Mac, performance is much more predictable. So while itā€™s very valuable data, I wouldnā€™t draw too much conclusions from it yet.

1 Like

It was in July, so some months ago now :slight_smile: But the Blender Market usually do sales during BConf which is in 3 weeks.

2 Likes

Thanks for the basic tips bro, but actually Iā€™ve been in the GPU rendering game for seven years. Started in Octane in 2012 with two 460s, then two 580 3GB, then two 780Ti, and now three 980Ti Hybrids, that I believe are going on 4 yrs old, which is a record, I guess. And before that it was many years of dual CPU workstations.

Interesting fact: Every GPU above before my current ones were water-cooled with The Mod (CPU AIOs slapped on GPUs). Yeah, it kicks ass that hybrids became available. Modding GPUs was getting old.

1 Like

my experience so far with e-cycles is that rendering with 2080ti+gtx 1080 is 10s faster than 1 x 2080ti in optix. But the optix build seems to be much faster to update and preview in the viewport, so you save tonnes of time when making adjustments in the viewport. So Iā€™m mainly hoping my gtx 1080 will be able to be utilised by optix in the future. If your 980tiā€™s are going to be able to render in optix in the near future, then you could probably just stick with those.

2 Likes

I using the latest Windows 10 and Nvidia driver. It is possible for course build to be faster than the Blender daily build Optix in certain scenes when the benefits of the RT cores is smaller than patches for the course build. The course build with Optix is always faster than the Blender daily build with Optix.

All test scenes had denoiser turn off. No dither sobol patch. Potentially other new patches in the latest E-Cycles could cause slow down in certain scenes.

1 Like

Awesome!
Iā€™ll keep an eye on it, thanks for the info :slight_smile:

1 Like

Youā€™re welcome :slight_smile:

Hi Mathieu,

I was wondering if I can expect a good performance increase on an older workstation.

The machine is as follows:

  • HP Z800
  • 2x Intel Xeon [email protected] ((Hex Core)
  • 72GB Ram
  • Nvidia GTX 1060 6GB (not a Ti!)
  • Blender 2.81
  • Windows 10 Pro latest updates installed

Iā€™m using primarely Cycles & the D-Noise plugin.
Primary work is ArchViz interior & exterior. Often high res high poly scenes.

I am thinking of upgrading the computer eventually, but wonder if your plugin gets me a chance to delay that.

Thanks for your thoughts, what can I expect? Double the speed of a typical scene?

Iā€™m using (for archviz also) a new laptop with a 1060 mobile and I got a nice speed boost from E-Cycles.

Maybe not double, but around 30% on average, it depends a lot in the scene and the quality settings you use, can go from a 10% boost for a perfect quality to a 75% sacrificing quality, understanding quality for physically correct lighting.

It also depends on how much you know about optimizing normal cycles render settings, if you where juicing all you could normal cycles (with AO bounces in the simplify panel, maybe branched pathtracing, tile size, optimal light bounces, using latest builds with the intel denoiserā€¦) then you will squezze maybe an extra 10-20% over vanilla cycles. The good thing with E-Cycles is that even if you knew the drill of getting the most of cycles, itā€™s a lot easier/faster to setup with the e-cycles presets.

Thanks Botoni, thats already reassuring.
Wonder what Mathieu might add concerning my aged hardwareā€¦

PPG, if I were you, and I was wanting to not spend a bunch right now, Iā€™d get a used 1080Ti (or two if you can swing it and your mobo supports two GPUs). You can get a 1080Ti on eBay for around $400 each. But if you are doing archviz, have a bunch of steady work, your time is valuable, and especially if you can find a clever way to pass the expense on to your clients, get a 2080Ti or 2080 Super. As long as it is not overkill (way more than you can actually use) the best gaming GPUs you can get your hands on often pay for themselves. That has been my experience. My three 980Ti hybrids are still doing the job pretty well (espeically with E-C), but I will certainly be getting either three 2080Ti or 2080 Supers before long.

As for E-Cycles, that paid for itself the very first day I used it, almost a year ago.

Edit: Actually, one 2080 Super would be smarter than two 1080Ti, as OptiX rendering gets better and better, if 8GB wasnā€™t an issue.

1 Like

New work using E-cycles :smiley:

8 Likes

hi,
30% sounds very low. And scene with AO simplify should still render much faster as the optimizations stack. If you could provide a file to reproduce, it would help a lot.

I will concentrate on performance in the coming weeks, so itā€™s a good time to provide scenes per mail for Gumroad/support on blender market if you want your use case to render fast.

1 Like