LinuxQuestions.org
Latest LQ Deal: Latest LQ Deals
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Networking
User Name
Password
Linux - Networking This forum is for any issue related to networks or networking.
Routing, network cards, OSI, etc. Anything is fair game.

Notices


Reply
  Search this Thread
Old 12-31-2001, 04:31 PM   #1
fatpig
Member
 
Registered: Dec 2001
Distribution: mandrake
Posts: 87

Rep: Reputation: 15
Wink beowulf clusters


has anyone here set up a beowulf(cluster) successfully?

if so, what programs did you use to manage the cpus and what compilers are best to parralize programs? i read some of the beowulf howto and heard that there are compilers that can automatically parralize a program, given the number of cpus, memory, etc. it would be cool to set up a cluster because it would be cheap, and i have a bunch of 200 mb harddrives laying around... i can mount the clients filesystems on an scsi harddrive hooked to the server...

heheh thats some cool sh*t

CLUSTERS RULE...
BUT LINUX DOESNT LIKE ME YET...
 
Old 01-02-2002, 04:23 AM   #2
Mik
Senior Member
 
Registered: Dec 2001
Location: The Netherlands
Distribution: Ubuntu
Posts: 1,316

Rep: Reputation: 47
I think you have a bit of a overrated idea of a beowulf cluster. Four pentium 100mhz in a beowulf cluster won't necessarily be faster then one 350mhz pentium.
I personally never heard of any compilers which can automatically adapt a program for a beowulf cluster. But they could be pretty well possible, although I think they would be very limited. Getting real speed out of a beowulf cluster is done by making programs which have been designed for a system like that. You can't just take any program and use some compiler switch to make it optimal for parallel processing.

Anyways I've never set up a beowulf system personally so I wouldn't know about all the details. But from what I've read about beowulf clusters is that they are only effecient if the programs are designed to run on a cluster which most programs aren't.

But it's a nice experiment so you might still want to try and build one since it will teach you a lot about linux.
 
Old 01-02-2002, 12:35 PM   #3
fatpig
Member
 
Registered: Dec 2001
Distribution: mandrake
Posts: 87

Original Poster
Rep: Reputation: 15
id just like to set up a cluster for the experience. yeah, youre right about a cluster not necessarily being faster than a single cpu box, but it all depends on the programs you run. if you compile a program so that it does number crunching on two or three boxes, giving that the program is large enough for you to want to use more than one cpu (so you arent overkilling with more cpus than you need) you can get a program to run fast as hell! and since many linux games are open source (and large) im hoping to be able to get some 3d games "parralized" with the help of automated compilers and my meager skills as a programmer.
 
Old 01-02-2002, 04:52 PM   #4
jrmann1999
Member
 
Registered: Feb 2001
Location: Texas
Distribution: Slackware, Mandrake, LFS
Posts: 306

Rep: Reputation: 30
You would have a bandwidth pipe unless you ran gigabit, and even then you'd run into latency issues with memory.

When a game is running, it's reading and writing from CPU memory to Video Memory(or even System Memory to Video Memory). This access time is generally extremely fast <1ns).
Putting all of this onto a network would add rougly 10ns to the access time(not to mention the time to crunch on a P100) and then another 10ns return(this is taking into effect the CPU->Memory->HD->Network->HD->Memory->CPU->Repeat cycle). Games are also not able to predict movement. Imagine if you were in a driving game on a beowulf system. How can the CPU know your going to say...turn right at a given time? IT can't until you actually do it. Hope you see what I'm getting at here.

I'm by far not the best judge of this, but my system architecture course tells me that it would be painfully slow.

A beowulf system is much much better for number crunching large amounts of data(think of SETI @ Home). They work best when you can segment your data into large chunks that each processor can work on individually and then reconstruct on one or two other processors.

It would be interesting to build a beowulf, but without the necessary software it would basically just sit there eating up space. My future goal is to write a video render program that could run in a beowulf cluster, and make it opensource of course.

J
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Linux Clusters the_crony Linux - Networking 2 01-10-2006 08:55 AM
clusters edman007 Linux - Software 4 09-28-2005 08:52 PM
Beowulf gikku Linux - Networking 2 11-23-2004 12:06 AM
what live cd for clusters? Maver Linux - Distributions 2 04-30-2004 05:13 PM
Debian-Beowulf tungsten Debian 2 12-20-2003 07:01 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Networking

All times are GMT -5. The time now is 01:51 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration