Author Options:

Multiple CPUs Answered

Big movie companies have these server type things (rendering clusters?) for processing their 3D and graphics renderings. I found this on makezine as an example of someone who did a linux home version, but there is no description of how it works. I would like to make a windows render cluster but I need some help. There are two reasons I want to do this: 1- I will be able to run my PC uber-fast, and 2- I can create some big time giant renderings of 3d models. I would really appreciate some help. Thanks.



10 years ago

For a "loosely coupled" set of CPUs like this, you need some special software. I think a "rendering farm" is typically for rendering video footage, and you simply arrange for each of your N cpus to render every Nth frame of video, or something similar. (we use "compile farms" - each of many CPUs gets some of the several thousand source modules to compile, and then eventually one CPU finally links all the resulting objects together.) Getting a lot of CPUs to cooperate on single frame is probably harder, especially if they don't all access the same memory.

Multiple CPUs can co-operate on one frame- I remember my glee when watching a friend's dual core machine render a raytracing, and there were two "progress lines" down the screen. Remember raytracing means that every pixel is independent of every other one so actually a single frame is about a million very small tasks.

gimmelotsarobots: I will be able to run my PC uber-fast. Actually multi-cores don't do that much for the speed a regular desktop machine runs at because most of the tasks it is doind aren't parallelisable, and programs have to be very carefully written to make full advantage of multi-CPU machines. If you want your desktop to run faster, you are better off getting a fast CPU, plenty of RAM, possibly overclocking and doing some tidying up of your OS than getting multiple CPUs.

Thanks for the input, but still, how do you make one. what kind of hardware do I need, What software, etc.

at the link, theres a detailed explanation if you click more photos, at the bottom, I think...