What better thing could you do with 4 imacs than turn them into a cluster?

A cluster, for anyone wondering, in general terms, is a group of connected computers that work together to complete a task. 

Step 1: Materials

The list is surprisingly short and contains extremely common parts.

4 Apple computers. I used G5 Intel imacs but you can use any Apple computer.
4 Category 5 Ethernet cables
1 10/100Mbps Ethernet switch (minimum 4 ports)
1 key board and mouse

In my case, I got all of the imac because they had broken/missing screens. All you need then is a monitor, VGA cable, and VGA adapter depending on the type of port on your Apple.
its warking to pc all in one . as a monitar?
<p>What are &quot;G5 Intel iMacs?&quot; There are G5 iMacs and Intel iMacs, but I have never heard of a G5 Intel. Do you mean that the cluster can be made up of both G5 and Intel iMacs? the two architectures are very different, and I know because I own both a G5 and an Intel.</p>
Each of your iMacs should have a 10/100/1000 ethernet port, so using a 10/100 hub is slowing down communication between them. It depends on the workload, but this could impact the speed of the cluster. <br> <br>I've used Xgrid, and it was pretty cool to see my workload spread over multiple machines, even different architectures, powerpc and intel. I was using software to encode video files. <br> <br>Another possibility is, if just the screens are bad, then you can still use the GPUs for processing.
It probably did slow down the speed of the cluster, but I used the 10/100 hub because it was what I had, and since I never had a long term use for it, it did not matter. <br> <br>I have not used Xgrid before, but I would imagine that it is faster and more versatile than Pooch.
Here is some good info on Xgrid. I don't know that Apple is actively supporting or developing it any more. <br> <br>http://www.macresearch.org/the_xgrid_tutorials
You should check out Xgrid, which is part of the Server version of OS X now. It allows you to &quot;easily&quot; spread processor intensive tasks across multiple Macs.
Have you worked with it before? It would be neat to get an actual cluster going with 8-10 imacs.
If anyone has any ideas on how to improve this I would love to hear them.
Sorry, but doesn't it seem a bit silly to use imacs to get something like this done? wouldn't it be better just to use a few towers, just because all the imacs are self contained and a tad unruly.
I wouldn't mind having a few towers but I only had the iMacs at my disposal. I'm a little confused as to what is wrong with the iMacs bieng self contained since I did have to physically change anything about them. Please explain.
Very interesting. I tried to experiment around with a cluster using Linux powered PC's many years ago with something called Beowulf.<br><br>Any idea on how long the version of Pooch will run before it expires?<br><br>Nice job scoring 4 iMacs, even without monitors, a very nice platform for experimenting with. Where did tou get them, and for how much?
I believe that Pooch runs for 10 days and then it expires, although, you can immediately download a new copy. I'm not sure then why there even is an expiration date?<br><br>The imacs were all free - from a dumpster - my school threw them out because of the bad screens and it was deemed cost effective to just buy new computers. That is also where I got the Ethernet cables. It turned out that the only thing that I had to buy for this project was the network switch. Everything else I already had.<br><br>Did you get the Beowulf to work?

About This Instructable


93 favorites


Bio: From solder to zip ties, lead acid batteries and LEDs, and especially Legos, putting things together has always fascinated me. The more challenging the better ... More »
More by Hammock Boy: Chipper Board - ATtiny Programming Shield Boxhead recreated with Python with Tkinter Interface Python and Arduino with pySerial
Add instructable to: