University Team Builds Lego and Raspberry Pi Cluster
hypnosec writes about a neat little hack using Lego, Raspberry Pis, and Scratch to construct a "supercomputer." From the article: "A team of computational engineers over at the University of Southampton led by Professor Simon Cox have built a supercomputer using Raspberry Pi and Lego. The supercomputer is comprised of 64 processors, 1TB of storage (16GB SD cards in each of the Raspberry Pis) and can be powered on using just a single 13-amp mains socket. MPI is used for communications between the nodes through the ethernet port. The team managed to build the core of the supercomputer for under £2500. Named 'Iridis-Pi' after University of Southampton's supercomputer Iridis, the supercomputer runs software that was built using Python and Scratch. Professor Cox used the free plug-in 'Python Tools for Visual Studio' to develop code for the Raspberry Pi."
Lots of pictures of the thing, and a howto on making your own.
Gussy it up however you want, Trebek. What matters is does it work? Will the Rasperry PI supercomputer calculate large prime numbers? Because I've ordered devices like that before - wasted a pretty penny, I don't mind telling you. And if the Rasperry PI supercomputer works, I'll order a dozen!
sudo make me a sandwich
One university managed to get a hold of 64 Raspberry PI units.
Sorry but doesn't even crack the top 10,000's in machine performance, not exactly a super computer. A cluster yes. Super computer, HPC machine, etc. no.
Can we now retire "Bewolf cluster" jokes?
Aaaargh...imagine a.....in the Soviet Union....***carrier lost***
Calling this thing a cluster.. fine.
Calling it interesting for students to learn about how clusters work... fine.
Calling it a supercomputer? Maybe if the University of Southampton got sucked into a time vortex to the early 1990's, and even then while the raw theoretical number crunching capability of the RPis would be impressive, the lackluster I/O and interconnects would mean that even supercomputers of that time would still win on many common workloads.
AntiFA: An abbreviation for Anti First Amendment.
Cluster of Raspberry Pis = Bramble. Slashdot has been so drooly over every nitpicky update about these, I thought everyone here would know that by now.
Whenever I see "professional" projects like this use legos- I have mixed feelings. Here is another example, a lab using legos for automation
I love to see legos doing advanced things, but for a chassis? I feel like people can be very smart, but sometimes afraid to learn how to build something with their hands. The lab example I posted above is at Cambridge University. Cambridge has a very competent engineering department, why not reach out to them?- It could have made for an excellent project for some engineering students.
I'm reminded of the very cited researcher who reinvented some calculus instead of simply reaching out to someone in another department for help
SD cards are memory. Wikipedia: "Secure Digital or (SD) is a non-volatile memory card format for use in portable devices.".
Hard disks are memory too. So are tapes. So are CDs.
Just because you might habitually use "memory" as shorthand for RAM, doesn't mean it's the only meaning of the word. And why do you think we need the "Random Access" disambiguation?
I'm a big fan of the RP project. But I'm a bit bored of seeing news items in which someone does something with this Linux box, which obviously a Linux box can do. Raspberry Pi compiles C! Raspberry Pi controls a robot! Raspberry Pi runs MAME! Well of course it does, it's a little PC, and that's what PCs can do.
So a cluster of 64 pi boards don't exceed ~3 kilowatts... Why would you expect them to given that they are supposed to run from a 5V supply at 1A (5W * 64 = 320W)
The comparison point is that a 64-node cluster of regular PC hardware couldn't fit behind a basic mains line.
However, you do win a "Miserable git" award for being unpleasant about Prof. Cox.
From scarped cliff or quarried stone she cries "A thousand types are gone, I care for nothing, no not one."
Mmm, but it *is* a nice environment for *students* to experiment with the *principles* of parallel computing in a tactile manner.
I began learning to code on an 8 bit 2Mhz CPU, with 32KB of RAM. If I wrote an inefficient loop, I'd often notice the slowness without benchmarking. If I was careless with memory, my program would crash. On my quad core laptop today, I only notice issues like that if I benchmark or do deliberate load testing. So working on low-spec systems is instructive.
Likewise, working with clusters of low-powered units on a slow comms bus is going to teach these students a lot about optimising parallel programs. They're going to have to deal with race conditions, memory ceilings, etc. which might not even show up on faster systems.
Exactly, whilst the system isn't powerful, it is instructive in cluster design and programming, which is very relevant at a university.
They won't be running "real applications doing real calculations" on this thing. They'll be writing student-level clustered applications. For the price paid, it's probably a really instructive system for the university to have installed, if they make use of it in student courses and/or projects.
Of course, this being a teaching tool, having the performance would mean nothing. Having the discrete computing units do.
WOOOOOOOOOOOOOOSH!
There is a whole lot of point missing going on here. Yes, you could build a faster computer cheaper using other hardware. But it wouldn't explain the concepts to children (and to first year CS students, which is pretty much the same thing) nearly so well. Throw together a heap of little itty-bitty boards each of which, individually is, as everyone knows, relatively low power, and knit them together with ordinary cat5 cable, and get out of the collection high compute performance, and you have something which will intrigue children|students and get them thinking about how it works. Show them an anonymous 1U box doing exactly the same job, and you won't get them thinking, because they can't immediately see and understand what it comprises and how it's put together. This is a teaching machine, not a practical machine. It's job is to teach students. It teaches students by being perspicuous.
It's not (yet) a requirement for getting a Slashdot account to demonstrate that you have an IQ slightly south of that of a stick of used chewing gum, but some of you clearly haven't yet got that message.
I'm old enough to remember when discussions on Slashdot were well informed.
You clearly need to turn in your Slashdot commenter license... to REALLY entice editors to post a story, work BitCoins into the mix. Oohh... better yet, work in references to the MPAA, And Ubuntu, and whatever else can be stirred into the pot. References to MAME are old school... (although that can be forgiven, Mr. 4-digit UID.)
How does this sound? "Raspberry Pi used to mine BitCoins to help pay an MPAA Lawsuit Fine. However, due to a security hole in Ubuntu caused by the new Unity interface, the new coins were stolen from the user by someone claiming to be affiliated with Anonymous. Wil Wheaton offers to sponsor a live D&D game played with Arduino-programmed robotic miniatures to make up for the lost funds."
Did I miss anything?
When I was in university, I took a parallel computing course and we used MPI, same as these guys. Back then, all the personal machines were single core. If we were lucky we could test the program out by remote logging into the quad processor SUN machine. Guess what? We were able to learn quite a bit just running 64 different processes on the same box, even with just a single processor core. It would have been nice to have a machine around with 64 actual cores on it to see how things worked one everything was truly running in parallel, but we were able to do quite a bit with just a single machine.
Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
sounds like the old mainframe vs x86 commodity server argument. small mobile tech will take the place of much of the current PC's because grandma doesn't need a PC to check email, facebook, play solitaire, and watch netflix, but the PC won't disappear just like the mainframe didn't disappear because it still has many more use's. in fact there are more mainframes sold per year now then there were in the pre-PC era. what we will see come from this will be a continuation of the trend toward less and less expensive hardware at lower power. facebook for example is trying to move to arm based server farms to decrease their energy costs.
---Saying gnome 3 is better than windows 8 not so much a compliment as it is damning with light praise.