[Beowulf] noob understanding
James.P.Lux at jpl.nasa.gov
Sat May 20 07:43:27 PDT 2006
At 03:59 PM 5/19/2006, philip wrote:
>Thanks guys. Your answers were exactly what I was looking for. Micro$oft
>would be the obvious and easy solution, but I'm very inclined to push the
>linux route just for the satisfaction of knowing that I was one of the
>people who took a traditionally windows project and used linux instead.
This is fine, if you're spending your own money, or if you can show that
the costs will be lower.
Considering that the 3D drawing packages pretty much have the ability to
run rendering farms out of the box (on Windows), you'd have to trade off
the cost of the multiunit license and the incremental number of processors
you'll need to overcome the performance hit from windows against the cost
of the labor to do the linux based cluster. (a quick google shows that
3dstudio Max 8 comes with an unlimited processor license, so all you'll
need to deal with is the Windows licensing. But hey, didn't your PCs come
with WinXP already on them?)
For that matter, there are many companies out there offering "render farm"
services for 3D Studio, etc. It IS something that lends itself to a
service bureau type business model.
>The other reasoning is as was mentioned, the processing power of linux over
>windows seems more suited for this type of work anyway. I also agree that
>the opeteron route would make more sense.
At the core, the actual computations are being done on the same processor,
so the raw performance would be mostly the same. The question is how
efficient is the rendering process itself (that is, how many compute cycles
are spent on "rendering" vs how many cycles are spent on "OS
overhead") I'd be real surprised if the commercial products spent less
than 80% of their processor cycles on the raw rendering computations. It's
a compute intensive task, not relying on OS services, doesn't have much
I/O, and there's nothing else going on on the PC. So, the advantage from
Linux over Microsoft is going to be in that 20% of OS overhead. Even if
Linux is twice as fast as Windows (unlikely) you've only got a 10% speedup.
If it takes you one person year's work to port the rendering application
over (about $250K, fully burdened), you've got to have a truly huge
rendering farm to make this worthwhile. 1000 processors at $2K/each
>As for max/autodesk, they're not for linux. I know that much. I'm more
>interested in a method of deconstructing a max file into it's basic form of
>being a state of geometry and settings, and then finding a linux engine that
>can perform the rendering task, so that I could use something along the
>lines of drqueue to simply submit the job to the cluster.
Is the file format published?
Do the consumers of your rendering process depend on peculiar features of
3DS max that are a pain to render?
More information about the Beowulf