Slashdot Log In
Student and Professor Build Budget Supercomputer
Posted by
CowboyNeal
on Fri Aug 31, 2007 02:50 AM
from the rivals-of-my-alma-mater dept.
from the rivals-of-my-alma-mater dept.
Luke writes "This past winter Calvin College professor Joel Adams and then Calvin senior Tim Brom built Microwulf, a portable supercomputer with 26.25 gigaflops peak performance, that cost less than $2,500 to construct, becoming the most cost-efficient supercomputer anywhere that Adams knows of. "It's small enough to check on an airplane or fit next to a desk," said Brom. Instead of a bunch of researchers having to share a single Beowulf cluster supercomputer, now each researcher can have their own."
Related Stories
Firehose:Student and professor build budget supercomputer by Anonymous Coward
This discussion has been archived.
No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
Full
Abbreviated
Hidden
Loading ... Please wait.

Imagine... (Score:4, Funny)
(Okay, now back to responsible mature posting)
Re:Imagine... (Score:5, Funny)
You forgot to provide a link to that...
Re:Imagine... (Score:4, Insightful)
Re:Newbie translation please? (Score:4, Informative)
Yes. A single processor will perform several steps in one cycle. Typically, the steps are something like:
1. fetch (an instruction from memory)
2. decode the instruction
3. execute the instruction
4. access (some memory location)
5. writeback (some values calculated during this cycle)
In reality, this cycle is usually more complex and processors are designed to predict certain events in order to pack more into a single processor cycle. On top of this, note that the processors used in this machine are all dual-core processors. This means that instead of the 4 processors listed on the hardware manifest, it's really more like 8 processors (well, not quite).
No.
Hey, those computer engineering classes I was forced to take as a part of my CS major have actually proven useful! Oh wait, this is Slashdot.
Re: (Score:3, Informative)
A modern processor may in fact take a dozen or more clock cycles to finish a single instruction. However, by utilizing pipelining, reordering and multiple execution units, a single co
Re:Imagine... (Score:5, Funny)
No, stay with us on Slashdot!
not so impressive... (Score:5, Insightful)
True supercomputing machines (sun, ibm) have a little bit better interconnectivity between the components than a mere 1Gb/s line. This can serve its purpose though, VASP will run wonderfully on it. GAMESS probably as well.
B.
Re: (Score:3, Informative)
Re: (Score:3, Interesting)
Others have pointed out that this is useful for tasks where the interconnect speed doesn't matter. I'll point out that the first "node" only costs $765, and the next seven are $564 each (then you need a bigger switch). Of course, the 8-way version won't
Which is fine (Score:4, Informative)
Now if you have a job that doesn't use a lot of inter-node communication, like say 3D rendering, then a cluster is a better answer. Normal hardware with Ethernet interconnects. Works great and is cheap since you can use commodity parts. But don't confuse that cluster with a real super computer, you throw one of those intense inter node problem at it, it'll fall over because the interconnects are too slow.
Unfortunately these days people really blur the distinction. You'll see systems on the top 500 list that are really questionable. It'll be commodity hardware connected with something like infiniband. Ok, great, that is faster (both more bandwidth and less latency) than Ethernet, but it still isn't necessairily up to what you'd get from a real supercomputer.
However in the case of this deal, no, not a super computer. It's a small cluster and they are just calling it a super computer as marketing, effectively.
Re:not so impressive... (Score:4, Informative)
AMD Athlon 64 X2 3800+ AM2 CPU x 4
It's two clicks from the summary.
Slack++
**Lets chop that price down...the newegg,com way** (Score:5, Informative)
CPU: AMD Athlon 64 X2 3800+ AM2 CPU [newegg.com] $67.50 * 4 = $270
Main Memory: Kingston DDR2-667 1GByte RAM [newegg.com] $48.49 * 8 + $4.99sh = $392.91
Power Supply: (can't beat price): $76.00
Network adapter (node to switch): (cant beat their price) $164.00
Network adapter (switch to node): (cant beat their price) $15
Switch: Trendware TEG-S80TXE 8-port Gigabit Ethernet Switch [newegg.com] $46.99+$7.04sh = $54.03
Hard drive: Seagate 7200 250GB SATA hard drive [newegg.com] $69.99
DVD/CD drive: (can't beat their price): $19
Cooling: (can't beat their price): $32
Fan protective grills: (can't beat their price): $10
KVM: (can't beat their price): $50 Grand total (incl. 15 in hardware): 1416.89 $1000 saved by using Newegg!
Re:**Lets chop that price down...the newegg,com wa (Score:5, Funny)
Re: (Score:3, Insightful)
No, processors ARE NOT supercomputers (actually, the are not computers at all). But if you put enough of them together in the appropriate way, they BECOME a super computer.
Super computers are
Re:How does it compare to a PS3? (Score:5, Informative)
Re:How does it compare to a PS3? (Score:4, Interesting)
Re: (Score:3, Interesting)
I expect the design is very well suited to clustering. The PPUs handle all the data dispatching & balancing with the SPUs left to
On an airplane? (Score:4, Insightful)
With security concerns nowadays, it's the amount of cables coming out of it that worries an airline, not the size or weight of this machine.
Re: (Score:3, Interesting)
Check in on an airplane ? (Score:3, Funny)
Cool achievement nevertheless.
Re:Check in on an airplane ? (Score:5, Funny)
heat buildup issues? (Score:3, Interesting)
B.
Great! (Score:5, Funny)
But (Score:4, Funny)
Re:But (Score:5, Funny)
Lame. (Score:4, Insightful)
Honestly, our whole research lab is filled with PXE booting MicroATX computers connected via ethernet. And I guarantee that four "nodes", aka Linux PCs, are cheaper than $2500. Whoop-de-freaking-do.
Re:Lame. (Score:4, Informative)
Indeed. After I saw the component prices I was left dumbfounded. I mean, AMD Athlon 64 X2 3800+ processors at 165 dollars a pop? A kingston 1GB DDR-667 stick of RAM at 124 dollars? Are they on drugs? I mean, I've just bought an Athlon 64 X2 4000+ EE for 68euros (the 3800+ was selling for 59 euros) and each kingston 1GB DDR-800 stick for 46 euros. Where did all the rest of the money went?
Re:Lame. (Score:4, Funny)
This story is literally a 'nothing to see here, move along' one.
the google way (Score:5, Interesting)
Re: (Score:3, Interesting)
Not to rain on their parade, but... (Score:5, Insightful)
Actually... Microwulf might well be revolutionary (Score:4, Insightful)
Microwulf could make all of the above common. For the price of a high spec PC. The commodity nature of it could bring super computing and super computing applications to the masses.
Then you can scale your application from microwulf to miniwulf to superwulf with little more effort than installing it on the bigger machine.
Course, they'd have to produce a commodity pre-built system.
Re:Actually... Microwulf might well be revolutiona (Score:5, Informative)
Revolutionary? Everything old is new again...
http://www.mini-itx.com/projects/cluster/ [mini-itx.com]
http://news.taborcommunications.com/msgget.jsp?mi
http://www-03.ibm.com/systems/bladecenter/ [ibm.com] -- a 7U chassis that holds 14 blades, and is a bit spendy, but not completely unreasonable for some situations
http://www.linuxjournal.com/article/8177 [linuxjournal.com] -- My personal favorite, this page talks about several small portable miniclusters that have been made over the last six or seven years...
Yes, 8 cores of Athlon64 is faster than 8 cores of low power VIA CPU's from several years ago, but the concept isn't revolutionary, and there isn't a lot of headline worthy engineering that goes into a project like this... I'm sure it's a very handy tool, and I'm not suggested it shouldn't have been built, or that it was entirely trivial to build, but in the end, it's just four ordinary motherboards and ethernet.
It's about the possibilities, not the technology (Score:5, Interesting)
While it does not have the interconnect of "true HPC" hardware (a bit of a fleeting distinction, but bear with me) it'll surely be suitable for a lot of the simpler, yet still compute-intensive tasks out there ("simple" here meaning not needing a lot of intra-node communication).
On the flip side, it might fuel the "hell, I'll just build my own cluster"-mentality going around these days. I work in the HPC group at a university, running linux clusters, IBM "big iron" and a couple of small, old SGI installation, and we certainly see a bit of that going around. Problem is, sure, the hardware is cheap and affordable, but getting it to run in a stable and sensible manner without spending large amounts of time just keeping the thing together is a challenge, mainly due to the immature state of clustering software. As many researchers are not exactly keen on spending time solving problems outside their specific field, they're usually better off letting somebody else administer things, so they can just log on and run their stuff.
But for individuals and small groups of people who are computer savvy enough to handle it, things like these are definately a "good thing" (TM).
4 psus, isn't that a waste? (Score:5, Interesting)
Look at this design: http://www.mini-itx.com/projects/cluster/ [mini-itx.com]. It uses DC-DC converters on each motherboards (mini-itx, so low power), a single 12V PSU and a UPS for regulation:
GigaFlops (Score:5, Interesting)
gigaflops? (Score:3, Insightful)
this is
i thought performance was measured in fps?
Re:gigaflops? (Score:4, Funny)
Lousy Latency Performance, Though (Score:3, Funny)
Beowulf = pain in the a** (Score:3, Funny)
Oh, and try writing your own lam-mpi code sometime...
Re: (Score:3, Funny)
Re:How is this interesting? (Score:5, Funny)
Sure. But then your cat would have to moonlight as a mouser, run errands for the neighborhood dogs, and -- worst of all -- give up catnip; all in order to pay for the project.
I would not want to live in the same house as a sleep deprived cat going through catnip withdrawl.
Wussywulf? (Score:3, Interesting)
Re:How is this interesting? (Score:5, Funny)
Re:How is this interesting? (Score:5, Funny)
Would your cat be alive at the end of the process? We wouldn't be sure till we opened the case.
Re:What would you do with one? (Score:4, Insightful)
I've thought several times about building a small cluster, just for the experience and the nerd factor. But I never do because I also get in to the issue of just what am I going to do with it once its finished, other than heat my workshop.
Re:What would you do with one? (Score:4, Funny)
Re:But.. (Score:5, Funny)
Minesweeper under Vista - No
Re: (Score:3, Funny)
Re:Definition? (Score:5, Informative)
In the past, this could only be achieved by having custom CPU's to perform pipelining or parallel processing. Processors in the Cray supercomputers had extremely deep vector pipelines, which was good for three-dimensional simulations like CFD or computer animation. But other systems followed the parallel processing method. The Connection machine had 2^16 one bit processors which was good for encryption/decryption. Other systems used standard CPU's (Intel 80x86's, DEC Alpha's and M680x0's) connected together through a high-speed bus network.
The different types of systems could be defined according to how these processed instructions/data.
SISD - Single Instruction, Single Data - Early home computer
SIMD - Single Instruction, Multiple Data - Vector processors
MISD - Multiple Instruction, Single Data - Fault tolerant systems
MIMD - Multiple Instruction, Multiple Data - Parallel processing CPU's
Some systems had hardwared interconnect configurations - either a 2D square grid, a 3D square grid or torus network, or even star networks, while others had dynamic routing capability. Transputers only knew about the adjacent processors in the four compass directions (NESW).
But all of these techniques have been incorporated into mainstream CPU's now - you now have dual-core and quad-core CPU's that can be used by laptops.
Modern day methods are to make the systems super-scalar. Multi-core CPU's can be arranged side by side onto multi-CPU boards which in turn can be rack mounted into chassis which communicate through high-speed interconnect systems. There is no limit on the number of racks that can be used except space and money.