Linux Showing Up In Supercomputers 33
tomas sent us a press release on yahoo talking about
Linux and Supercomputers.
Talks about Beowulf and clusters as well as
Albuquerque High Performance Computing Center's 128 P2/450
cluster. I'd like one of those, but I don't have $400k, or
a building to put it in. (who am I kidding! I couldn't pay
the electricity bill to run 128 P2s!)
Think of all the money they would have saved... (Score:1)
"Albuquerque bought its $400,000 system..."
"Albuquerque's Roadrunner has 128 Intel Pentium II processors"
$400,000 / 128 = $3125 each.
That's each mind you! Three thousand each for computers with no monitors or anything really except a nic and some memory.
$3125 each!
Anyone want to go into business with me?
Linux Clusters (Score:1)
The possibilities of Linux are just WAAAY too exciting!
Neato! (Score:1)
Man, those Beowulf clusters are FAST. Just think what you could do with a Beowulf cluster of them...
Need message passing software? No! (Score:1)
Use Distributed IPC (DIPC). Patch the kernel and change one line in your program and suddenly you are a Beowulf cluster.
Linux Clusters ( up to 32 CPUS on a single node ) (Score:1)
Nick
Linux Clusters (Score:1)
To use this as something approaching a supercomputer you have to custom write your applications using a message passing library such as MPICH. An ordinary program, even a multi-threaded one, will not show any speedup on a cluster as the standard Beowulf model does not support process migration (although MOSIX does this). Even with process migration, you still don't have shared memory so things are a lot slower than a real supercomputer.
Nick
OK, I concede (Score:1)
That's OK (Score:1)
Neato! (Score:1)
All I have is just a 464 Celeron A.
*sniff*
I'm just a node.
Everyone picks on me.
Just because I'm a little node of a large cluster.
I bend over to crack RC5 and the winbiff team comes up from behind to number two [distributed.net].
Get cracking for the slashdot team [distributed.net] and be a part of supercomputing. Do it in init.d. Do it now.
The Roadrunner specs (Score:1)
Atticus, a UNM student.
Linux Clusters (Score:1)
Does GNUChess support Beowulf yet? (Score:1)
Hmm.. Maybe we could just play against fellow humans instead and have the computers play a new game called 'calculate the Nth prime' or 'find patterns in noise a la SETI'
Linux Clusters (Score:1)
As for the power requirements, maybe some sort of thermocouple could be used to recycle back into electricity all that heat produced by the processors !
A multiprocessor machine would be fun, no doubt
the positive side of the fullness of the glass.. (Score:1)
look at the bright side..
at least you'll not need to worry about heating bills.
--------------------------------
check out my music [mp3.com]
you might actually like it.
The annoying thing is (Score:1)
This isn't to say that you couldn't do something like you are talking about. Interestingly, the parallel APIs used in beowulf also run on NT...
There's a bit of the supercomputer in all of us (Score:1)
Of course, we're not quite there yet - we'll need a far more distributed and less wired Internet than we have today. (You may laugh at Melissa infecting Windows homegenity, but would you laugh if an analogous problem got into the 80% of the Net that runs on Cisco routers?) But the day gets closer. Distribute and give up control.
celeron 464 (Score:1)
reboot if I ran gcc. I'm an even slower node now at 337mhz so don't feel bad.
Dumb question? (Score:1)
Is a special compiler needed, or libraries?
And is it reasonably straightforward to convert a non-parallel program to run on such a cluster?
I've done some programming on a Cray-T3D and for the right kind of problem it's actually very simple to effectively exploit its parallel nature , for instance, using High Performance Fortan or one of its newer incarnations, such as 90.
For the correct problem is it this simple to get the full benefit of the Beowulf cluster?
Many thanks,
Paul
Result of perfect play (Score:1)
Linux Clusters (Score:1)
We are currently planning a 1000 CPU cluster for such an application where not even a high-speed network is needed, just lots of cycles to get the job done before we grow old.
hehe (Score:1)
Linux Clusters (Score:1)
This is sort of a moot point. To use just about any modern supercomputer you need to write your code using mpi, so this isn't really a downside to the Beowulf clusters. Trying to get around using mpi would be foolish, as it would result in nonportable code. The cool thing about Beowulf clusters (as I see it) is that you can pretty much take any mpi code you have and just recompile.
Of course, you would also need compilers and the relevant libraries, which might be a problem. The code I use (a plane wave pseudopotential DFT code, if that means anything to you) requires certain libraries (plus a f90 compiler) which I don't think are available for intel. :( But then again, it requires a lot of internode communication, so it would be really slow on a Beowulf cluster anyways.