On 05 23, 07, at 7:43 PM, Tata Dano wrote:

hello guys,

I just would like to inquire if clustering technology can be used for offline games to speed up its processing...


what exactly would you need to run in parallel?

"theoretically" yes it can and i don't know if peer-to-peer is being used in massively multiplayer gaming.

if you mean distributing the code across the cluster to improve game play...? then practically speaking, i don't think it would be worth the experience for now. it would also be a matter of having the game code (which part) to be executed in parallel and that's kinda hard to do since most games that have been written take advantage of single cpus. we're only starting to see games taking advantage of multicore cpus and multicore/multiple gpus.

hmmm... since a lot of gaming is done in real-time... you'd also have to consider latency across the cluster nodes and its practicality of sending results across that cluster. it may be that it would be practical to simply do what gamers have done--- buy the fastest gpu to process graphics or have two or more gpus to processes your game graphics. you might also consider getting that physics graphics card expansion. Max out your ram--- 2GB at least big. when you look at the gpu-cpu-memory of such a box--- that's a what a "cluster" designed for gaming means anyway.

Any advice? Thanks in a million.


there are linux-based dedicated game servers for things like star wars jedi academy (quake engine) for example. as well as dedicated warcraft 3 servers. That said... there is a linux flight simulator. perhaps that one can be used as a test case to take advantage of a cluster of cpus. then again, like i said multiple cpus+gpus+physics engine may be the advantage you're looking for.

Can someone here provide me a how-to and what do i need to setup a clustering with a linux machine?
Thanks again.


hardware--- lan (consider 1 gigabit v. 100mbps), your cpus--- perhaps it would be practical to have the latest and greatest multicore cpu as opposed to using ancient hardware.
routers and switches.
cooling--- imagine packing a 15 square meter room of 20 cpus and not a single aircon... it can be pretty hot.
you will need cluster management tools.
what will your network topology be? will your cluster be a beowulf..? a cluster of workstations...? etc. you will need also to identify what portion of the game are you going to use in parallel and it will play a role in your design.

GCC 4.2 has incorporated openMP--- which in a nutshell makes it "easier" to do parallel code.

you might also checkout distcc--- will it be helpful in actual game play--- dunno. from what you may want to do it may be great for compiling your code though.

redhat has excellent cluster software. you might also checkout the beowulf site as starting points.

as this is a linux mailing list--- this is heresy: look into XGrid from Apple. it practically makes clustering SO bloody easy. there is an Xgrid code for linux i think somewhere, i forget if its still in play.

it all boils down to this: ask google for help. google is your friend.

And hey--- let me know in private how things are (email is below). clustering is sort of a hobby/interest of mine.

cheers and good luck.

------------
Cocoy Dayao
[EMAIL PROTECTED]
big mango - http://arkangel1a.blogspot.com
"People who are really serious about software should make their own hardware." --Alan Kay



_________________________________________________
Philippine Linux Users' Group (PLUG) Mailing List
[email protected] (#PLUG @ irc.free.net.ph)
Read the Guidelines: http://linux.org.ph/lists
Searchable Archives: http://archives.free.net.ph

Reply via email to