It looks like you're using an ad blocker! I really need the income to keep this site running.
If you enjoy BlenderNation and you think it’s a valuable resource to the Blender community, please take a moment to read how you can support BlenderNation.

Blender 2.79: Render With GPU and CPU in Blender (+ Benchmarks)

22

Ronnie Neeley writes:

I made this video a few weeks ago, but have still yet to see many other people talking about it, so felt it was useful to share again.

GPU + CPU rendering has drastically decreased my render times, and chances are it will do the same for you too!

Viewers were kind enough to share benchmarks. It seems that one needs a mid range to high end CPU to truly benefit from this, but it doesn't hurt to try!

About Author

Ronnie Neeley

3D Generalist, Tutorial Maker, and Cool Dude from Illinois, USA.

22 Comments

  1. Thanks for this.
    So I guess the max memory usable is limited to the GPU's?
    I can't really try that feature as I am in production right now and can't change my version of Blender but can you elaborate on the discrepancy in rendering that you mentioned? I sometimes have 2 versions of Blender rendering the same animation, one with CPU one with GPU and I have never seen any difference between the renders. Would be interesting to know if some people have and is it in a specific type of renders (glass, fluids?)
    Thanks!

    • You can test the daily build if you download it as a "portable" version (aka the zip file for windows)(daily builds are shared in portable zip packs anyway) and unpack it aside from your regular blender installation.

  2. Render hızı PC'ye göre değişiyor. Bende CPU seçiliyken daha hızlı render alıyor. GPU daha yavaş. Benim laptopun ekran kartı eski. CPU 8 çekirdekli daha hızlı.
    ( İngilizcem çok kötü :) )

    • Render speed varies by PC. I get faster rendering when CPU is selected. The GPU is slower. My laptop's video card is old. CPU 8-core faster.
      (English is very bad :))

  3. 3x970 + 1x1060, 3770k, BMW scene:
    - GPU, 240x180 - 0:46
    - CPU+GPU, 240x180 - 6:36
    - CPU+GPU, 64x64 - 1:09
    - CPU+GPU, 32x32 - 0:50
    - CPU+GPU, 16x16 - 0:42
    - CPU+GPU, 12z12 - 0:43
    - CPU+GPU, 8x8 - 0:44

    Get the Threadripper and be happy.

  4. In a few tests I've done so far, I've found the new feature to be slightly slower than rendering with my GPU. But what I also found was that render times were drastically cut in the daily build compared to 2.79 stable.

    It seems Cycles will hopefully get a lot faster in the future :)

  5. I am amazed that it has taken this long for someone to get around to coding CPU + GPU rendering. I thought that it was a no-brainer.

  6. I have a 6 core x2 thread i7 and 2G GTX 960. I'm getting a 30-40% improvement from this feature. Best render times with 64*64 or 128*128 tiles. Great to look forward to, but I'm going to stick to the stable release for now.

  7. i did my compare:
    COMPARE 1
    MACHINE SETTING:
    OSX 10.11.6
    GPU - AMD FirePro D700 6144 MB (openCL)
    CPU - 2,7 GHz 12-Core Intel Xeon E5
    Blender 2.79.1

    RENDER SETTING:
    Cycles render - 2500AA

    CPU - titles 32 - 08:14 min
    2xGPU - titles 240/218 - 15:53 min
    2xGPU + CPU - titles 240/218 - 07:08 min
    2xGPU + CPU - titles 120/108 - 06:22 min

    COMPARE 2
    MACHINE SETTING:
    OSX 10.12 (beta)
    GPU - NVIDIA GeForce GTX 780 3072 MB (CUDA)
    CPU - 2x 2,66 GHz 6-Core Intel Xeon
    Blender 2.79.1

    RENDER SETTING:
    Cycles render - 2500AA

    CPU - titles 32 - 11:18 min
    GPU - titles 240/218 - 05:04 min
    GPU + CPU - titles 240/218 - 10:05 min
    GPU + CPU - titles 120/108 - 05:29 min

    A better Cuda card does not have better results. For users with a worse card and a good processor, it makes sense.
    my compare here
    http://anul147.deviantart.com/art/Compare-CPU-GPU-GPUandCPU-718415896?ga_submit_new=10%3A1512396642

    • edit:
      i did compare GPU+CPU with titles 64x64
      COMPARE 1 7:06 min ---- slower
      COMPARE 2 4:45 min ---- faster
      Result: YES, its faster, than GPU only, BUT don't use Auto title size, find your title size.

  8. I tried to see how rendering with CPU + GPU reacts in a Cuda out of memory scenario.
    The answer is, for now, CPU + GPU rendering is still limited by your GPU memory. If ou are out of memory, the render will stop as it already does it with GPU alone.
    It woulb be nice if in further version it could automatically switch to CPU render, or even better : keep rendering using RAM and disk memory (like CPU render does) and still using both CPU and GPU render power.

  9. tip: For even faster renders..... Uncheck the Compositor and Sequencer boxes under post-processing, set Antialias 8 samples usually enough, and set type lower than mitchell-Navral(to lowest acceptable quality), under Output set compression to "0" when outputting to .png or .jpeg if file size not an issue... faater render and quality improves as well (you can recompress final video later if needed), (the RGBA setting is only needed for transparent background for compositing, if not needed, use plain RGB to reduce the number of passes per frame) set and watch the render times shrink even more... if you aren't rendering a fleshy or waxy object with subsurface scattering materials, uncheck that setting under Shading settings... After re-importing the still frames as movie clip, Use ffmpeg with mpeg4 with H.264 codec and you'll not only get fast results but still great quality as well.

Leave A Reply

To add a profile picture to your message, register your email address with Gravatar.com. To protect your email address, create an account on BlenderNation and log in when posting a message.