2
$\begingroup$

I am using Blender to render 360 spherical stereo images for viewing with a VR headset. As you can imagine, the rendering demands are quite high and this is now beginning to limit my productivity.

I am considering buying a second PC, purely for rendering images on a continuous basis. People have told me that the latest NVidia 1080 graphics card is very good (both in number of CUDA cores and the amount of onboard memory). I also suspect I will need a fair amount of regular memory and a reasonable processor. The size of the disk is less important.

Is Blender able to exploit the power of these top-end graphics chips? I'd also be interested to hear of alternative ways to solve the rendering bottleneck - either in terms of different hardware or, better still, a way that would not involve me buying expensive new hardware at all.

$\endgroup$

1 Answer 1

2
$\begingroup$

If you plan rendering with Cycles Render engine then yes, it is capable of using most NVidia based cards that support CUDA or Optix processing for acceleration. On recent versions of Blender 3.6 versions GPU accelaration is available for cards that suppor HIP devices.

See the manual for supported hardware https://docs.blender.org/manual/en/latest/render/cycles/gpu_rendering.html

The 1080 being a new top of the line graphics card is mostly expected to perform well under normal circumstances. Your real world mileage may vary however, depending on a number of factors like operating system and hardware.

You may even benefit from a multiple card setup in a non SLI configuration, if you have the budget for it.

Have in mind however that the 1080 card being a very new addition to the product portfolio is not currently well supported. According to this benchmark it's performance is still sub par and unoptimized.

Work is currently being done to improve the situation though, so expect future versions to improve in that area.

If you plan on rendering exclusively using GPU acceleration you won't need to spend so much on CPU and system memory, for rendering at least, since it will be the graphics card doing the heavy lifting, those will have a lesser effect if you are using only GPU based acceleration only.

They will however benefit other areas without GPU acceleration like opening large files, compute animations and simulations, and general Blender responsiveness, so they may be important if you also plan to use the computer as a workstation.

Before you buy make sure you won't need any of the unsupported feature of GPU rendering before investing in it, or you may find yourself unable to take full advantage of the hardware you bought.

EDIT

SLI (short for Scalable Link Interface) is the NVidia proprietary system for using multiple graphics cards in one system. It basically creates a direct link between the two graphics cards making the operating system seem them as one, and thus seamlessly use them for games and applications potentially doubling the performance gains.

That is the theory at least, in practice there are some limitations, and system is quite inefficient so real world benefits are more far bellow double the performance, in some corner cases are even worse than a single card.

For Blender however there is absolutely no benefit in an SLI configuration, the cards should be installed as two discrete independent cards in the system without an SLI dongle. This will not give any performance benefits for regular operating system and applications, but Blender can use the two discrete cards as two independent processing units virtually doubling the precision, (it is my current setup in my home computer, I own a and older GTX580 and a new GTX980Ti)

As for memory constraints I work in Archviz and my GTX580 only has 1.5Gb memory and it has served me well over the years. Obviously some more complex scenes or when using HDR image based lighting that memory will be insufficient, but my 980ti as 6Gb and to date I have not found any project that could not fit in it's memory. The 1080 having 8Gb (I think) will be more than enough for most projects, I'd say, and probably faster than even the most expensive CPUs, so I'd say stick with GPU rendering if you can.

Obviously I don't know what type of work you do and how complex your scenes may be so I'd recommend you to make thorough testing with your current work. Tre rendering a few scenes and monitor how much memory is currently required for your most complex jobs. From there you should be able to make conclusions if GPU rendering will be enough for you or not.

$\endgroup$
3
  • $\begingroup$ Thanks for your answer. I am unsure what a non-SLI configuration means - perhaps you could explain (briefly) or expand the acronym. With my present set up I occasionally have to render on the CPU due to scene complexity. I wonder whether it might be more cost-effective to look at an engine with powerful CPU and large, fast memory and just a regular graphics card. $\endgroup$
    – omnivorist
    Jun 20, 2016 at 15:52
  • $\begingroup$ Added some info about SLI and CPU vs GPU choice. Check with your current scenes how much memory your require for rendering our most complex jobs, if they fit in the typical memory of the GPUs you plan to buy that you should be OK I guess. $\endgroup$ Jun 20, 2016 at 16:29
  • 1
    $\begingroup$ Two cents worth: If the introduction of the 1080 pushes the price of the Titan X down, and if you can find them, consider one or more: I have been very happy and would have been happier at a lower price point! I went with water cooling, although I have not noticed that heat has been an issue. It seems to be very well supported by Blender 2.7x, and I get great render times, at least based on comparisons to the Blender sample file metrics... $\endgroup$
    – rcgauer
    Jun 20, 2016 at 17:02

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .