Mini-ITX Clustering
NormalVisual writes "Add this cluster to the list of fun stuff you can do with those tiny little Mini-ITX motherboards. I especially like the bit about the peak 200W power dissipation. Look Ma, no fans!! You may now begin with the obligatory Beowulf comments...."
A beowulf cluster of these? There, done... and it felt good!
... a beowulf cluster of obligatory beowulf cluster comments.
I decided against a mini-ITX cluster because the floating point performance (why else would you build a cluster?) of VIA CPUs is just abyssmal.
Is there any reason why there are no P4 or AMD mini-ITX mobos around?
The owls are not what they seem
Just imagine Dilbert's boss asking him for a Beowulf cluster.
Kind of like that strip where he (the boss) wanted to have a SQL database in lime.
... but that's about all it'll be useful for. A Nehemiah CPU is really weedy by todays standards, even the 1GHz one is about the same as a 600MH P3. So, he's got 12 of them, which is probably less CPU power than an average dual P4 motherboard...
Still, you can get some stats on how the clustering works, what's the best algorithm for dispersing problems, and these boards are cheap, but that's about the only advantage I can see...
Simon
Physicists get Hadrons!
All things considered, what's the cost-per-tflop of that sort of system. These guys don't require as much cooling, space, or whatever else you care to think about.
Has anyone tried stuffing several into a single 1U chassis? For a sort of cluster of clusters?
tasks(723) drafts(105) languages(484) examples(29106)
My favorite use for those mini-itx boards is making a nice shuttle xpc. Cheap, fast gaming computers that are quite portable as well.
The only problem I've found so far is they ony come with nvidia onboard graphics, but that's what the agp slot is for.
Work sucked, until it became unemployment, when it became slightly more tolerable. -Tet
Where did they find those telephone modems for Mini-ITX form factor?
...a new, original joke. Now imagine another one, because that last one wasn't that funny.
In fact, maybe you just aren't that funny. Except in Soviet Russia.
Shit, now I'm doing it.
Do not taunt Happy Fun Ball(TM)
seesh black on grey......
Imagine a beowulf cluster of these....it would gain consciousness and kill us all.
You know I seriously wonder if this would be a viable option for Computer chess programs (http://www.chessbase.com/newsdetail.asp?newsid=25 ). It certainly is getting cheap to get massive hardware processing power.
The site appears to be down so I can't read if these clusters support Linux. Does anybody know?
We studied 3 mini beowulf systems a while back, here at University of Central Florida, one of which was a mini-ITX beowulf. Here's some info and preliminary results: http://helios.engr.ucf.edu/beowulf/miniature.phtml
I built one of these, cost me six times as much for one third the power. Unless you NEED a quiet system, dont bother.
"Have you ever thought about just turning off the TV, sitting down with your kids, and hitting them?"
..his webserver on that
Why not 16 nodes, or some other power of 2?
"Freedom means freedom for everybody" -- Dick Cheney
Here's a picture of our first 4 boxes. The USB stick seen sticking out from one of the boxes is bootable and an excellent replacement for floppy disks...
"I love my job, but I hate talking to people like you" (Freddie Mercury)
There was no cutting or bending involved. All metal bits were simply cut, drilled, and bolted together using 4-40 hardware.
So what was it? No cutting, or cutting?
They who would give up an essential liberty for temporary security, deserve neither liberty nor security
Ouch...He's using flash as the HD for the computing nodes. Hope they're set to be mounted read-only.
Maybe he should consider PXE instead.
tasks(723) drafts(105) languages(484) examples(29106)
Whilst not clustering, a good use for these low power systems would be for web hosts or budget dedicated servers. I'm sure a server room full of these would require much less airconditioning (and power) than the typical servers. Many people require dedicated servers for security (they are the only one on the box) and don't require fast FPU performance.
Oolite: Elite-like game. For Mac, Linux and Windows
crash dotted already. way to go guys!
not even a cluster can stand up to the slashdot effect!
Just hit reload! It seems to be holding up just fine, with the occasional bad hit. Gotta give 'em a break, this is /. after all.
Stay tuned for new sig...
Introduction
/usr on the controlling node via NFS, for storage and to allow for a very simple configuration. No official benchmarks have been run, but for simple computational tasks the mini cluster appears to be faster than four 2.4 GHz pentium 4 mcahines used in parallel, at a fraction of the cost and power use.
I built a Mini-ITX based massively parallel cluster named PROTEUS. I have 12 nodes using VIA EPIA V8000, 800 MHz motherboards. The little machine is running FreeBSD 4.8, and MPICH 1.2.5.2. Troubles installing and configuring Free BSD and MPICH were few. In fact, there were no major issues with either FreeBSD or MPICH.
The construction is simple and inexpensive. The motherboards were stacked using threaded aluminum standoffs and then mounted on aluminum plates. Two stacks of three motherboards were assembled into each rack. Diagonal stiffeners were fabricated from aluminum angle stock to reduce flexing of the rack assembly.
The controlling node has a 160 GB ATA-133 HDD, and the computational nodes use 340 MB IBM microdrives in compact flash to IDE adapters. For file I/O, the computational nodes mount a partition on the controlling node's hard drive by means of a network file system mount point.
Each motherboard is powered by a Morex DC-DC converter, and the entire cluster is powered by a rather large 12V DC switching power supply.
With the exception of the metalwork, power wiring, and power/reset switching, everything is off the shelf.
At present, the idle power consumption is about 140 Watts (for 12 nodes) with peaks estimated at around 200 Watts. The machine runs cool and quiet. The controlling node has 256 MB RAM , and an 160 GB ATA 133 IDE hard disk drive. The computational nodes have 256 MB RAM, each and boot from 340 MB IBM microdrives by means of compact flash to IDE adapters. The computational nodes mount
Power and Cooling
Mini-ITX boards have very low power dissipation as compared to most motherboard/cpu combination in popular use today. This means that a Mini-ITX cluster with as many as 16 nodes won't need special air conditioning. Low power dissipation also means low power use, so you can use a single inexpensive UPS to provide clean AC power for the nodes.
In contrast, a 12-16 node cluster built with Intel or AMD processors will generate enough heat that you will likely need heavy duty air conditioning. Additionally, you will need adequate electrical power to deliver the 2-3 kilowatts peak load that your 12 node PC cluster will require. Plan on having higher than average utility bills if you use PC's...
Hardware Construction
The cluster is built in two nearly identical racks. Each rack has two stacks of three motherboards and dc-dc converters mounted on aluminum standoffs.
The compact flash adapters used to mount the microdrives are also in stacks of three. Each stack of boards is mounted on a 7 inch by 10 inch 0.0625 thick 6061-T6 aluminum plate as are the microdrive stacks. There are seven metal plates in all, in each rack.
Software Configuration
The cluster consists of a controlling node, with a large capacity hard drive, and several computational nodes, each with their own hard disk drive (these hard drives can be smaller).
The software which performs the parallelization (MPI) is installed on the controlling node, and the computational nodes mount a shared directory on the controlling node via NFS.
Communications between the nodes is established via rsh by MPI, and shared files are found via the mounted NFS file system,
The networking is fast ethernet (100 Mbit) and makes use of a fast ethernet switch switch. Gigbit ethernet is faster (and better for fast file I/O) but 100 Mbit ethernet is quite adequate for number crunching.
The version of MPI used is mpich-1.2.5.2
The Operating system for the controlling node and all the computational nodes is FreeBSD MINI 4.8 RELEASE
FreeBSD has moved forward a bit since I began buildi
Just what do you do with such a thing? I don't mean obvious commercial uses, but as a home-bound geek, what reason can I use to justify this to my wife?
I built a Mini-ITX based massively parallel cluster named PROTEUS. I have 12 nodes using VIA EPIA V8000, 800 MHz motherboards. The little machine is running FreeBSD 4.8, and MPICH 1.2.5.2. Troubles installing and configuring Free BSD and MPICH were few. In fact, there were no major issues with either FreeBSD or MPICH.
/usr on the controlling node via NFS, for storage and to allow for a very simple configuration. No official benchmarks have been run, but for simple computational tasks the mini cluster appears to be faster than four 2.4 GHz pentium 4 mcahines used in parallel, at a fraction of the cost and power use.
The construction is simple and inexpensive. The motherboards were stacked using threaded aluminum standoffs and then mounted on aluminum plates. Two stacks of three motherboards were assembled into each rack. Diagonal stiffeners were fabricated from aluminum angle stock to reduce flexing of the rack assembly.
The controlling node has a 160 GB ATA-133 HDD, and the computational nodes use 340 MB IBM microdrives in compact flash to IDE adapters. For file I/O, the computational nodes mount a partition on the controlling node's hard drive by means of a network file system mount point.
Each motherboard is powered by a Morex DC-DC converter, and the entire cluster is powered by a rather large 12V DC switching power supply.
With the exception of the metalwork, power wiring, and power/reset switching, everything is off the shelf.
At present, the idle power consumption is about 140 Watts (for 12 nodes) with peaks estimated at around 200 Watts. The machine runs cool and quiet. The controlling node has 256 MB RAM , and an 160 GB ATA 133 IDE hard disk drive. The computational nodes have 256 MB RAM, each and boot from 340 MB IBM microdrives by means of compact flash to IDE adapters. The computational nodes mount
Power and Cooling
Mini-ITX boards have very low power dissipation as compared to most motherboard/cpu combination in popular use today. This means that a Mini-ITX cluster with as many as 16 nodes won't need special air conditioning. Low power dissipation also means low power use, so you can use a single inexpensive UPS to provide clean AC power for the nodes.
In contrast, a 12-16 node cluster built with Intel or AMD processors will generate enough heat that you will likely need heavy duty air conditioning. Additionally, you will need adequate electrical power to deliver the 2-3 kilowatts peak load that your 12 node PC cluster will require. Plan on having higher than average utility bills if you use PC's...
Hardware Construction
The cluster is built in two nearly identical racks. Each rack has two stacks of three motherboards and dc-dc converters mounted on aluminum standoffs.
The compact flash adapters used to mount the microdrives are also in stacks of three. Each stack of boards is mounted on a 7 inch by 10 inch 0.0625 thick 6061-T6 aluminum plate as are the microdrive stacks. There are seven metal plates in all, in each rack.
The top cover plate has the mounting bracket for the 6 on/off/reset switches.
The plate below it is home to the power distribution terminal block. The power delivery cable for each rack is heavy duty 14 gauge stranded wire with pvc insulation. The power cabling from the terminal strip to each of the dc-dc converters is 18 gauge stranded pvc insulated hookup wire. The wiring for the power/reset switches is 24 gauge stranded, pvc insulated wire.
The top rack houses nodes one through six (node one is the controlling node). The bottom plate of the top rack also houses the 160 GB ATA-133 hard disk drive used by the controlling node. All other nodes make use of the IBM microdrives. Node number three has a spare compact flash adapter which can be used to duplicate microdrives for easy node maintenance.
The disk drive and power cabling to the motherboards was dressed as was sanely possible on the back panel. The liberal use of nylon cable ties helps reduce the ten
I, for one, welcome a beowulf cluster of our new mini-ITX overlords in Soviet Russia.
I hope not. 'There are too many connected users. Please try again later.' Sucks.
I especially like the bit about the peak 200W power dissipation.
Their web server is dissipating smoke and silicon goo!
Yet another example of why you shouldn't do everything that you can do! These puppies aren't exactly famous for their flop-per-dollar ratio. In truthfully, it would be more efficient ( and cost effective) to make the cluster out of PIIIs. Anyhow, I'm off to go cluster a few toaster ovens, I hear that they offer a great delicious to efficiency ratio. Chris
that flash mob cluster party coming up.
"outlet? no, no thank you... I'm good for quiet a few hours on this motorcycle battery right here"
or whatnot... of course my favorite use of mini-itx boards is to build PVR's and HTPC's with them...
*shrug*
e.
Build Your Own PVR/HTPC news, reviews, &
sheesh that didn't take long.
l m l m l
I managed to get it mirrored here:
page 1:
http://www.phule.net/mirrors/mini-itx-cluster.htm
page 2:
http://www.phule.net/mirrors/mini-itx-cluster2.ht
page 3:
http://www.phule.net/mirrors/mini-itx-cluster3.ht
In Soviet Russia...michael would be rotting in Siberia!
Oh, I forgot: each of these boxes contains a 2,8GHz P4 Northwood CPU (200/800MHz FSB), 1GB RAM. The Shuttle barebone used is the S75G2 and one of the reasons we chose it was that it has an on-board gigabit ethernet adapter. The CPU cooler that came with it is also very interesting - it uses a rather unique design with a heatpipe ...
"I love my job, but I hate talking to people like you" (Freddie Mercury)
"Too Many Users"
A cluster of Slashdotters has hit their website.
Does anybody know the price per flop of this setup? I'm curious what types of setups have the best ratio?
Hehe, nice one.
.sig, "Do not taunt Happy Fun Ball(TM)". Was it you who had that awesome "The instructions SPECIFICALLY SAID ... DO NOT TAUNT HAPPY FUN BALL!" (or something to that effect), I've seen around some time ago?
Totally unralated: About you're current
668.5
Where he give some stats/benchmarks/observations as to how this thing performs, and if it was at all worth it?
Those 800s are so gutless they can just barely playback a DVD, I can't see exactly what application you would give this cluster.
I don't need no instructions to know how to rock!!!!
Not to be too off topic here, but what is the brand / model of the USB drive you're using to boot with?
Would it Kill ya? Clicable link
I, for one, welcome our new humor-defining overlord.
They musta been runnin' their webserver on one!
*ba dum ch*
No sig for you!!
Ouch, slashdotted all ready.. oh well, anyone have a copy of the text?
I can't wait for the new, smaller nano-itx boards to come out. 4.5" on a side, 1GHZ CPU and draws 7 watts. I got an email from VIA claiming they will be released in April.
MB, slim DVD and laptop HD in a case the size of a large paperback book!
It will make my "K-Mart Toolbox Mini-ITX PVR" look like a full tower in comparison!
I have been thinking about this lately. I get disgusted by the fanns everywhere (especially since the one in my laptop makes an awful amount of noise sometimes and still doesn't prevent the beast from overheating and shutting down). Aside from being noisy, computers have way more CPU power than I need, and cost more than I am willing to spend. And they suck up a lot of power. (Some might add that they take a lot of space.)
I think all of these could be solved at once. What if someone built low-power, low-noise, and low-cost computer, good enough for running light office applications? I don't mean OpenOffice, but rather lightweight programs that implement the functionality people use _without_ the bloat. My 486 handles email just fine and the WYSIWYG word processors were once satisfied with a first-generation Pentium (and even these were already bloated).
Current PDAs have more than enough processing power to handle those tasks, and I've noticed that company's like gumstix build and sell devices almost like what I have in mind (the gumstix don't seem to have display connectors, though). Hey, these machines could actually be portable and have a really decent battery life (more than a full working day); that would be a killer!
Am I just daydreaming here or are others with me? Maybe you know of devices that do this job? Someone recommended Sharp's Zaurus, which is excellent, but still rather more expensive than what I have in mind.
Please correct me if I got my facts wrong.
I'd just like to point out that 12 nodes is not "massively parallel."
Hey gang,
I'd really like to build and use my own cluster, as I do have some MPI experience from college. The only question is: What are they good for at home? I just can't justify the expense to myself without figuring out what I could really do with a cluster if I built one.
Ideas saught!
~D
This sig has been enciphered with a one-time pad. It could say almost anything.
Why would he use microdrives with a CF to IDE converter? Why not 2.5" drives? You could probably get larger, faster disks for the same price.
I had no idea all this stuff ran on FreeBSD, but apparently it does. A bit of googling turned up an article on a pretty decent size cluster running FreeBSD at aerospace corporation, and other clusters running FreeBSD too. What with Mac OS X being used widely for clusters, and FreeBSD, it sounds like Linux is no longer the only name in the game. So question: do people consider FreeBSD or OS X clusters also to be Beowulf clusters, or is there some other name?
If you haven't noticed, CNN never published any articles that could cause negative images of US.
BBC is independent. Really. CNN is not. REALLY.
You are someone who actually did imagine a beowulf cluster of those!
Around here, that must make you a god!
Tuus crepidae innexilis sunt.
Why, just the other day, I chained together two dozen Power Wheels (tm) Mini-ATV's dogsled-style and ran some benchmarks. The cluster generated an awe-inspiring 49.4 foot-pounds of torque, not far off from the 56 ft-lbs generated by a '93 Dodge Neon LSi. The tough part was not so much acquiring all the Power Wheels as training the monkey pilots to hit the accelerator on command...
"In a 32-bit world, you're a 2-bit user. You've got your own newsgroup, alt.total.loser." -Weird Al
Yes, the Green Destiny system at Los Alamos is a 'cluster of clusters', as you say...
Perhaps many people would insist on using FP dollars and cents, but those people are fools, and it is very easy to part them with their money. Just make sure all the rounding errors work out in your favor, which isn't hard if you have access to their accounts.
Yeah I know that for small numbers FP has no rounding errors, but that doesn't last long.
In mother Russia, beowulf clusters you!
It would be quite useful for a university with an undergraduate course in high performance computing to have their own little NoRMA cluster to play with without the space, heat, and power consumption of a supercomputer.
Let the researchers use the real supercomputer, but the undergraduates can still play with message passing parallel algorythms to their hearts content.
My only question is why microdrives?
Wouldn't laptop drives be more economical? it's not like he'd save any space, they are the same height, just longer than microdrives.
The standard IDE to laptop IDE adapters are dirt cheap and you get more byte for your buck in laptop drives than in microdrives.
Well...I'd be able to get major numbers in SETI@Home...um...
Video encoding? (Now, where'd I put that parallel-processing version of AVISynth?)
Rent it out to a university?
Program it to solve chess and leave it going till it does?
Get a decent frame rate in any FPS, once and for all? (Note to self: develop parallel-processing graphics card.)
"A great democracy must be progressive or it will soon cease to be a great democracy." --Theodore Roosevelt
I'll cover them all here.
In soviet russia, beowulf cluster is almost as hot as the grits natalie portman is in.
The only question is, can it run Linux, because *BSD is dying.
I mean, nowhere did I see what he plans on using this thing for. Distributed database system? Near real-time POV rendering (yeah, right - not with those underpowered and too-few nodes)? Protein folding calculations? Something else?
This isn't unique - not by a long shot. The original SETI Stompmonster did it cleaner (can't find any links to it, though), and at least it was for SETI@Home crunching.
I have thought many times about building such a machine myself, but I have yet to come up with a good reason to have one (other than to ooh and ahh over). SETI@Home and Folding@Home (is there such a thing), and distributed POV are cool applications of such a machine, but what other real-world, useful applications for the home user exist for a parallel processing machine (that would conceivably justify the expense)? I am not saying they don't exist (hell, the learning experience of setting up such a machine would be worthwhile), but they are definitely few.
I guess I am just the kind of person who looks for a problem before coming up with a solution to solve it (hammer and nails, hammer and nails)...
Reason is the Path to God - Anon
Not as impressive as their performance cluster, but perhaps interesting as well, we build a High Availability cluster more than a year ago based on mini-itx boards: HA-cluster
It was used for demonstration, but the mini-itx machines are still used quite a bit for testing etc.
---
I had this vision of builidng a solar powered cluster. But couldn't think of anything useful to do with it at home. If I could get it to render video, then it's useful. Solar power...just because I can. 200 watts isn't that expensive of a battery pack. Could probably calculate the panel size and cost but not until I can think of a reason to build one.
That's our life, the big wheel of shit. - The Fat Man, Blue Tango Salvage
As I understand it, "Beowulf" implies certain kernel changes to allow all the machines to share a common address space.
It's more likely the machines are organized as a grid, using MPI for interprocess communications.
I could, of course, be utterly, abjectly, wrong.
Clear, Dark Skies
I mean, those IBM 340 MB microdrives aren't really that cheap... you can get full size hard drives for the same price...
I've always wondered; why not PXE boot something like this? Set your node controller to also do DHCP and you're set.
While you're at it, use the CL version for the controller which has two network cards and build a NATTING firewall into the node controller too. Then you have a plug-in appliance that doesn't interfere with your network topology at all. PXE boot it and the motherboards will only need RAM.
The board he used is available for $99 with proc. A stick of 256 is probably around $20.
The best price froogle would give me on the drives he's using is $60, and they're prone to wear and tear.
Add in the $10 CF-IDE adapter and the drive is %60 of the cost of the motherboard itself...
Hell if you don't want the network bogged down with a bunch of PXE booting nodes all the time, just get cheap CD drives and put dyne:bolic on it, which does automagic clustering...
Personally, if I were to do it, I'd set dynebolic to PXE boot, get a huge stack of motherboards and RAM, and do it that way. Then adding/changing nodes is relatively simple... IIRC, they're even factory set to try PXE booting if no IDE devices are found...
The only other change I would make would be to ditch the 16-port switch... move to 4-ports, connect those to a 4-port with gigabit uplink, and connect that to a gigabit switch. Of course at this point I'm talking about really scaling the cluster up, to a few hundred nodes or so. At that point I'd stop using a mini-ITX board for my node controller and go with a motherboard with a bit more juice behind it, dual procs, RAID 0/1, the whole shebang...
Now if only I had a couple grand burning a hole in my pocket... speaking of which:
motherboard: $100
RAM: $20
DC-DC converter: $30
CF adapter: $10
Microdrive: $60
Total: $220
Total PXE booter: $150
Savings: 30%
So, not counting the costs of cabinets, power rectifier/UPS, wiring, network gear, and labor, you can increase the size of your cluster by %30 for the same cost, just for setting up PXE boot...
I am disrespectful to dirt! Can you see that I am serious?!
Not true, I read the BBC and I know.
Not that they aren't marxists, however.
sure - it's off topic but...
re: Ok. Please someone explain this [bbc.co.uk]. Has BBC really gone bonkers or is it for real?
Pentagon officials have confirmed that Guantanamo detainees may still be kept in detention, even if they are found not guilty by a military tribunal.
Guantanamo is not a part of the United States and the US laws and constitution don't apply there so anyone detained there really has no resource to any entity. For all intents and purposes these people could disappear without a trace and there is nothing under US law or even International Law that could be done to prevent this or to seek compensation/redress for this.
Welcome to the 21st century and welcome to your new overlords...
http://www.9grid.net/news/index.html
The pictures are cool.
"I built a Mini-ITX based massively parallel cluster named PROTEUS."
That's the same name of the new server at school that at least my account and a shared drive happens to be moved to. The HDD size looks about right, too.
(\(\
(=_=) Bani!
(")")
apparently you (and your parent) have no idea what does "marxist" mean. it's not an offensive word, like, say, "asshole" - it's quite well defined. marxism, same as other politic/economic ways of thinking is structured in a certain way, and I truly don't see any marxist-like propaganda, whatever, on BBC. learn about things you want to talk, thank you.
Don't use solid state drives for whole filesystems, just use them as the journal device -- it's possible on both ext3 and ReiserFS. Remember to configure data journalling in.
LO, praise of the prowess of people-kings
:)
of spear-armed Danes, in days long sped,
we have heard, and what honor the athelings won!
Oft Scyld the Scefing from squadroned foes,
from many a tribe, the mead-bench tore,
awing the earls. Since erst he lay
friendless, a foundling, fate repaid him:
for he waxed under welkin, in wealth he throve,
till before him the folk, both far and near,
who house by the whale-path, heard his mandate,
gave him gifts: a good king he!
To him an heir was afterward born,
a son in his halls, whom heaven sent
to favor the folk, feeling their woe
that erst they had lacked an earl for leader
so long a while; the Lord endowed him,
the Wielder of Wonder, with world's renown.
Famed was this Beowulf
Sample from the Project Gutenberg Text of Beowulf.
Why not do yourself a favour and download it. Classic stuff.
siggy played guitar
Mod me....
Informative:
If you're looking for a small form factor for high-end processors, you will likely find future products using the picoBTX form factor. The motherboard layout provides better cooling for hot processors that mini-ITX can't address. Here's a summary of the BTX form factors from Anandtech.
Interesting:
Has anyone figured out how to use the floating point power in their graphics cards for non-video applicaitons? Those things are becoming powerful that they use their own heat sinks. Just like we had floating point chips for the 486SX series, perhaps it will be more cost-effective and power-effective in the future to separate commodity, low-cost, and low-power I/O processing from floating point processing.
If graphics card developers start thinking of their cards as being more like floating point coprocessors and less like device controllers, they can help drive future floating point computing and leave traditional central processors to manage memory and I/O.
Redundant:
Imagine a beowulf cluster of video cards!
-ez
Disclaimer: I use a 500MHz Celeron on my desk and a 300MHz laptop at home. I'm not a luddite - I just don't utilize a 3D "rich" graphical environment to surf the web, create documents, and manage computers.
"Video encoding? (Now, where'd I put that parallel-processing version of AVISynth?)"
Poor FPU's make that impossible. However with the economy being soft, these are ideal for people who want to increase their skill set. Without pushing too hard their economic budget.
Have different kind of servers. Study different networking topologies. Help the OSS community with their compiling tasks. Make multiple LiveCD distro's.
If FPU's are improved? Then PovRay, or other parallel tasks. Circuit design, weather modeling, etc.
he doesnt know jack about math or algorithms.
btw: tell me just HOW you would compress a huge file with this cluster? distributed BWT and huffman? over 100mbit?
HI O WISE PRINCE. WHT TOOK U SO DAM LONG?
Pardon my ignorance... but just what sort of tasks are suited for clusters? Is the software specially written to work in a cluster environment?
I understand that it is to get a lot more performance by having tons of cheap computers rather than one large system. And I know how renderfarms work - each machine gets a frame to chew on.
Is clustered stuff just math written to be processed distributedly as well?
They are running FreeBSD :P
Hey I used to have a 10 slot SBC case with 10 2-way Intel 512MB 1GB DASD SBCs in it.
As a green geek I can't resist pointing out this merit: with only a 200W power dissipation this would be "home friendly" even in a non air conditioned house during the hot Mississippi summers. And with only a 200W PEAK draw, the entire system could be powered by a single PV panel and one or two storage batteries. Trade the "high quality UPS" for a couple of batteries and a PV panel (or cheaper still if you're in the midwest or near a coastline, a windmill) and you have a cluster that could run without any "store bought" AC at all.
Pico-BTX is still a bit bigger than Mini-ITX and it only solves the cooling issue when used in a fairly standard (albeit small) desktop case.
Has anyone figured out how to use the floating point power in their graphics cards for non-video applicaitons?
Actually yes, some people have started doing floating point in graphics cards. Check out what the GP GPU people are doing in this regard. The latest and greatest GPUs from nVidia and ATI actually offers a LOT of theoretical processing power, significantly more than the latest P4 or Opteron chips (or IBM PPC 970/Apple G5 chips for that matter). They also offer a whole boatload of memory bandwidht, another very important consideration for FP work.
There are some downsides though. First off GPUs are essentially vector processors. This is not necessarily a bad thing (the fastest supercomputer in the world, Earth Simulator, uses vector processors), but some code does not lend itself well to vector processing and other code needs to be reworked. Perhaps a bigger concern is that GPUs only handle single-precision floating point. This is perfectly acceptable for the purpose they were designed for, but they could cause problems for more general pupose FP work which sometimes requires double precision FP. There's also the issue of non-ECC memory on the cards.
Still, they are interesting from an academic point of view. Of course, on the other hand, CPUs have started incorporating some vector processing aspects of their own. SSE/SSE2 and Altivec are designed as vector processing units as well.
Go AEGIS (Greg)!! You made it to slashdot man sweet :)
~TAD
Beowolf - The Epic Poem vs Beowolf the Epic mini-ITX cluster. The epic poem Beowulf describes the most heroic man of the Anglo-Saxon times. The hero, Beowulf, is a seemingly invincible person with all the extraordinary traits required of a hero.(I.e mini-ITX clusters)He is able to use his super-human physical strength and courage to put his people before himself. He encounters hideous monsters and the most ferocious of beasts(microsoft equiped single processor computers) but he never fears the threat of death. His leadership skills are superb and he is even able to boast about all his achievements. Beowulf is the ultimate epic hero who risks his life countless times for immortal glory and for the good of others.(overheating) Beowulf is a hero in the eyes of his fellow men through his amazing physical strength(multi giga-flopidness). He fought in numerous battles and returned victorious from all but his last. In his argument with Unferth, Beowulf explains the reason he "lost" a simple swimming match with his youthful opponent Brecca(p4 processor). Not only had Beowulf been swimming for seven nights, he had also stopped to kill nine sea creatures in the depths of the ocean. Beowulf is also strong enough to kill the monster Grendel, who has been terrorizing the Danes for twelve years, with his bare hands by ripping off his arm. When Beowulf is fighting Grendel's mother, who is seeking revenge on her son's death, he is able to slay her by slashing the monster's neck with a Giant's sword that can only be lifted by a person as strong as Beowulf. When he chops off her head, he carries it from the ocean with ease, but it takes four men to lift and carry it back to Herot mead-hall. This strength is a key trait of Beowulf's heroism. The most heroic of traits within Beowulf is that he is not afraid to die. He set a noble example for all human beings relaying the necessity of brotherhood and friendship. Beowulf is most definitely an epic hero of epic proportions.
I'm interested in it, can anyone give me any good links on clustering with linux?
Your P4 uses what, >300W? This cluster has a peak load of 200W. Plus you can do more varieties of hardware interfacing at once. That's a reason to build this cluster, if you don't find that clustering things because you can to be a good enough reason.
Karma: Excellent^(-t/Tau), Tau=Wittiness/Trollishness
When it gets down to the real big numbers, semiconductors are just sand and some big fancy photograph machines. Unfortunately, those are big numbers.
Often it is cheaper to get the much higher end than lower power smaller volumes. A 5.25" 300Mhz Geode SBC factor computer - not many people are aware of the industrial PC world - will run you around $300-400US for a brand name with a great MTBF.
My whole athlon system with a geforce ti cost $400us.
..don't panic
those are pretty io bound tasks if you ask me. computationally expensive is the wrong way to think about it.
Why did they use VIA chips for a cluster? I doesn't seem like a good choice considering the whole point is performance. IBT (link:www.ibt.ca) sells 533FSB P4 boards in mini-ITX form factor! They also sell 800FSB P4 boards with ISA slots for some reason? It's kind of cool if you got some old hardware lying around.
Get a 2 way sat dish and run your webserver off the grid. I wonder what sort of gov't/business incentives this sort of aragnement(sp) can generate.
Other than a latency issue it would be a very cool setup.
Initially solar power is rather expensive per kwh but if the system is maintained very well it will last and last and the long run cost curve will go down per kwh.
Yes, linux is a popular os for clusters. I found FreeBSD to work a little better for me.
Finally...no more imagining beowulf clusters. This one has been realized.
here you will find pictures of the LoneWoulf. It has been in service for over a year.
Burt who runs the site has had specs and the same lousy pictures I'm sharing with you now since february of last year.. yet when Burt shared the idea with Glenn they somehow forgot to attribute the original designer who probably does have a copyright on the powerbus and skewers.
Please mod me up and thanks for giving these guys a good slashdotting!
Not to take away from what this guy has done because it is quite interesting, but I wanted to play around with clustering and was considering the mini-ITX platform as I have a few of them in use now and they are great little machines.
However, when calculating the cost to performance ratio you are better off with a cheap all in one motherboard and AMD processors.
I went with $65 shuttle all in one motherboards and $80 AMD XP2200+ CPUs. The final total was more like $1400 but it is close to your $1000 mark with much greater processing power.
www.aros.net/~burnin/ironcluster.html
burnin
"Oh yeah? What about the hordes of trotskyists and marxists who keep on pushing their revolution to the masses every friggin' night."
What the hell are you trying to say?
and the palestinian issue..
Palestinian issue is a lot of more complicated than you think. If you take a look at the casualty statistics, there are more palestinian civilians killed than israelis. How is that possible? There is also much more palestinian property destroyed than israeli. How is that possible?
I'm absolutely sure that you can't find those statistics at CNN. This is a basic example of why I concider CNN to be really, really biased.
That is really cool. There is alslo a fellow who built a 16 node cluster and was getting quite good performance from it. I do not have the url for his page, maybe he will come forward with a link.
Don't be such an asshat.