Hello,
Been a while since I’ve done anything with graphics/rendering (POVray, back in the Win98SE days), appears I am going to have the time to get my head around Blender, so taking a couple of cautious steps forward, beginning with a potential hardware upgrade. There is a LOT of information, am feeling rather inundated ATM, thought perhaps a faster route to wisdom would be to pose a few questions; any experienced response is appreciated.
My current workstation is a Corei7-920, 4G RAM, nVidia GT520 (fanless). I looks like it is plenty of machine for the shallow end of the learning curve, but is already outclassed even by a lot of newer, mid-level silicon. I can kind of rationalize a move up to a socket 2011 system, even before indulging Blender, but would prefer to leave an upgrade path to significantly aid Blender’s performance without having to do yet another CPU-mobo upgrade.
FWIW, my bias is for Intel, nVidia, and Linux, am not likely to stray too far from that combination any time soon.
CPU vs GPU :
So, I’m not completely certain of the roles the CPU & GPU play (perhaps due to my lack of knowledge of GPGPU environments/software). My current understanding is that, while working the interface I can use “cycles” to render my scene, and that I can choose either the CPU or the GPU to render the image, but only one. Is that correct? Is it also the case when rendering the completed project? GPUs seem to reign supreme in the interface, probably no CPU would touch a decent card/SLI combo.
SLI & PCIe Bandwidth :
I’ve noticed very few socket 2011 motherboards currently support full 16x bandwidth across 3-way & 4-way SLI configurations. Once I look beyond two video cards, it seems most boards start sharing the bandwidth on one (or both) of the PCIe channels. Does Blender, rendering a complex scene, tend to use most of the PCIe bandwidth? Would running four cards on shared bandwidth be bottlenecked, compared to running four cards on four dedicated 16x channels, or is bandwidth a non-issue when rendering?
CPU Instruction Sets :
Do the new 4.1/4.2 SSE instruction sets on in the current crop of CPUs make a difference? For instance, given a P4@3.0GHz, and a Corei7@3.0GHz, each running one thread, does the enhanced instruction affect rendering speed?
Leveraging Unused Systems :
Are render farms across non-homogeneous systems used/common? I’ve got a wildly varied collection of systems rotting on a shelf, wouldn’t mind putting them to use on a final render, if/when I ever get around to large-ish projects. I seem to recall my last POVray animation taking a month on my 400MHz Celeron…
A bit of clarification on those things would sure help. TIA.
