How To Build a Homebrew PS3 Cluster Supercomputer
eldavojohn writes "UMass Dartmouth Physics Professor Gaurav Khanna and UMass Dartmouth Principal Investigator Chris Poulin have created a step-by-step guide designed to show you how to build your own supercomputer for about $4,000. They are also hoping that by publishing this guide they will bring about a new kind of software development targeting this architecture & grid (I know a few failed NLP projects of my own that could use some new hardware). If this catches on for research institutions it may increase Sony's sales, but they might not be seeing the corresponding sale of games spike (where they make the most profit)."
Last year, Khanna's construction of a small supercomputer using eight Sony-donated Playstation 3 gaming consoles made headlines nationwide in the scientific community.
I'm not trying to be a smartass, but why did he mention in TFA that his supercomputer cost $4000 if the 8 consoles were "Sony-donated"? ALso, like the iPod example at the top of the post, most research use of the technology won't come from actual iPods or consoles but from customized versions of the underlying technology such as the Opteron-Cell hybrid Roadrunner supercomputer. If one wanted to build their own home "super" computer then why not just use CUDA and a few Nvidia cards?
something to finally run Vista?
why would ibm be involved in this if it means they will sell less servers?
Does Sony make any money on PS3 hardware sales? Last I heard they were selling them at around $100 under the cost of production.
This is just one of those steps towards homebrew genetic algorithms. It won't be long until someone goes "The Internet, pfft - supercomputing clusters are for porn".
Most of my friends purchased a ps3 because it's the cheapest profile 2(is that what it's called?) blueray player on the market, they have 1-2 movies each, and just use it as a showcase, sony will never make cash out of them....
All this sounds like is the same thing.
Everytime i see an article like this, i feel even more sorry for the 12 people that purchased the console to play games!
Saddam Hussein was going to do this with PS2s.
Pay no attention to the man being arrested behind me for disclosing how to build a supercomputer using gaming consoles and beaten by the fine men and women of the LAPD
Please....please go back to reddit.
NewslilySocial News. No lolcats allowed.
Why would you want to use PS3s for a homebrew supercomputing cluster if it means you have to write and optimize code for the SPEs to get benefit out of it? The PS3's linux environment doesn't let you utilize the GPU or all of the built-in SPEs and it doesn't have a lot of RAM available either. It seems like it would be cheaper to build a cluster out of commodity PC parts, and maybe use GPUs+CUDA to get more muscle without having to completely hand-roll your own accelerated computation code (since CUDA is roughly C). I can't imagine that the PS3 would end up cheaper for these purposes, considering it includes a Blu-Ray player along with a bunch of other things you're not going to be using.
using namespace slashdot;
troll::post();
I don't understand why this isn't possible with normal PC hardware - what is special about the PS3 - or is it just because it is better value for money?
I believe it is called 'the turk' and lifted directly from the terminator series.
I wonder whether this how-to will enable me build a cluster consisting of PIIs. I have 11 lying around.
Couple issues with this as an alternative to the garden-variety x86 cluster connected with InfiniBand:
Slow network interconnect. For problems that are not trivially parallel, network latency is usually a big deal. Ethernet doesn't cut it.
Lack of RAM. 'Nuff said.
Have to care about Cell and PS3 architecture. The codes ("codes" has a slightly different meaning in the context of supercomputing) have to be modified to take advantage of this very specific architecture. Software always outlives hardware, so in the long run the effort may not be worth it.
That said, it's really cheap. If your application isn't held back too much by these issues then enjoy your insanely cheap cluster!
Or maybe he did catch it and thinks that sort of thing belongs on Reddit?
Imagine a beowulf cluster of those!
Why "might not"? Are you implying that people may be building PS3 clusters just so that they can sneak into the lab at night and have big gaming parties? Because I can totally see that.
At any given time a supercomputer is one order of magnitude world fastest computers. This may have been a Year 2000 supercomputer, but far from one now.
At first I laughed... But then I realized that, no, Vista won't be able to run on this.
Vista doesn't support the PowerPC architecture.
A supercomputer node (in this case a PS3) handles a small portion of a much larger problem and do not require much RAM or a Blu-ray drive for that matter...
Luke: Your overconfidence is your weakness.
Emperor: Your faith in your moderators is yours!
It's not my fault you didn't catch the Invader Zim reference.
Invader Zim is non-free. It's easier to catch pop culture references if they are pre-1923 or otherwise free.
How is it useless, when the guy who built it, used it already for a month? And it has replaced 200 supercomputer nodes, for his purpose? I'd say that's very fucking useful.
But you know what, maybe you should send him an e-mail and try to convince him how his cluster is useless. Make it a nice, insightful and intelligent e-mail, like your post.
"The agriculture ministry is not in charge of Gundam" - Japanese ministry official.
After reading TFA, and as a multithreaded software application writer, I don't really care for the word supercomputer to describe this setup.
Sure, it's a supercomputer, if you write a bunch of sophisticated software to use the Cell model of parallelism. I admit ignorance about the Cell model, but I do know that parallelism doesn't come completely free, no matter what the architecture.
I was hoping for a build-it-yourself machine with a whole bunch of cores and a fast bus between them, like a PC, so that you could just write your own threads, and have them assigned by the operating system.
Hell, you could daisy chain Amigas together 20 years ago, and make a render farm with them. Render farms are fairly easily subdivided, because you can just give each node a part of the frame to render. In other words, the task is easily subdivided.
What if you want to beat Kasparov at chess, though? How do you subdivide chess in a way that helps, more than it hurts, if the machines are terribly slow at sharing memory?
The solution is non-obvious, if you spend a bit of time thinking about it, and definitely non trivial.
Universities will have plenty of grad students that can make something like this work, but a hobbyist would be bound to come away disappointed, if they thought this would solve all of their problems on the road to world domination.
Hell, we have supercomputers on our desks now. More CPUs won't make them faster, unless we software writers take advantage of the multiple cpus most of us already have!
Most of my friends purchased a ps3 because it's the cheapest profile 2(is that what it's called?) blueray player on the market, they have 1-2 movies each, and just use it as a showcase, sony will never make cash out of them....
Sony owns a movie studio. And as I understand it, Sony also owns a significant share of the patent and trade secret rights in Blu-ray Disc. But if by "Sony" you mean the PlayStation division called "Sony Computer Entertainment", you may be right.
You know, it's "NOT NICE to fool Mother Nature..."
My eyes saw:
"Technology: How To Build a Homebrew PS3 Cluster Supercomputer"
"Technology: How To Build a Hebrew PS3 Cluster Supercomputer"
If i wait about 10 seconds and then move my mouse or highlight the text i eventally can read it, but something weird is going on. It's in Firefox AND in Opera...
Previously: "Linux... Toward the Sunrise..." Now: "Linux... Toward the-- No, now, part of Every Sunrise"
sorry, but that's stupid -how many pop culture references from 1923 are relevant to TODAY's pop culture:
seeya snookums, me and the squeeze are the bees knees in our raccoon coats, we're gonna get jazzed up in our hupmobile on hootch and go check out Mary Astor's horse after we hit the blind pig.
I agree its unfortunate that this stuff is non free, but pre 1923 means that most talkies would be out of bounds as well -including stuff you can see on tv all the time.
I'm just sayin'
Props for my Alma Mater!!
Drinks at the Sunset Room are on me!
- Zav - Imagine a Beowulf cluster of insensitive clods...
AFRL built a system early this year with 300 PS3s.
https://www.fbo.gov/index?s=opportunity&mode=form&id=3c9d2849f07a72c7aeca93af2fea0c85&tab=core&_cview=1
I saw a presentation from them on this system at HPEC.
Invited: Case Studies Optimizing Applications for a 50 TFLOPS Cluster of PS3s
Richard Linderman / AFRL
Electronic files not available
At: http://www.ll.mit.edu/HPEC/agendas/proc08/agenda.html
Awesome results.
I betcha there's enough talent out there to make a small desktop unit. An affordable, out of box, mass produced Sony supercomputer.
Is it possible ? It was done with calculators.
BTW, I still have a sliderule in my desk drawer for some reason.
Researchers pay not only for the initial capital outlay required to install a supercomputer, but also for its power, cooling, the building it resides in, and its maintenance. This PS3 cluster might be cheap from the researchers' standpoint if they don't pay for any of these things directly, but I imagine their departments won't be real thrilled if a bunch of researchers start building their own individual "cheap" supercomputers! Those issues aside, it sounds like they're doing pretty cool stuff with those machines, so maybe more supercomputers should be cell-based!
sorry, but that's stupid -how many pop culture references from 1923 are relevant to TODAY's pop culture:
A perfect illustration of the fact that copyright terms are way too long.
Chernobyl 'not a wildlife haven' - BBC News
http://www.physorg.com/news92674403.html
http://dgl.com/itinfo/2003/it030528.html
http://www.lbl.gov/Science-Articles/Archive/sabl/2006/Jul/06.html
http://folding.stanford.edu/English/FAQ-PS3
What a complete farce! Here I was all excited to go see this PS3 cluster "guide". From TFA:
"Found at www.ps3cluster.org, the resource fully illustrates how to create a fully functioning and high performance supercomputer with the Sony Playstation 3."
And what is actually *on* the site?? How to install Linux on a PS3 (as if there weren't any guides for that out there already). Then, they show the magical touch where they download the stock Fedora Open MPI implementation, and configure it using all *TWO THREADS* of the Power PC unit.
No mention that Open MPI doesn't even utilize the synergistic processors on the Cell. No benchmarks. Nada. They can boot Linux, and run a networked application that has absolutely NOTHING to do with the CELL architecture itself.
From the site: "One of the authors (Khanna) estimates that his MPI computations run much faster than on desktop workstation chipsets, and that his original 8 PS3 (i.e. 64 core) Cell cluster had comparable if not better performance to a 200 Node IBM Blue Gene system."
B.S. (And I am being generous.) Their MPI isn't using any 64 processors (when there are actually only 56 available cores for use on the PS3). His data sets may run about as fast as they would on 8 older Apple laptops, but there is no way they're anywhere near a Blue Gene. My tax dollars had better not have been used to fund this "research"....
vlad farted
If this catches on for research institutions it may increase Sony's sales, but they might not be seeing the corresponding sale of games spike
Come on - that's the whole point. This is what you'll need to run the PS3 version of Crysis!
That's not the point -relevant pop culture deals with stuff happening NOW.
'I like ike' and 'tippecanoe and tyler too' were relevant in their time -not now.
Now its about bling, blogs and obama
if you limit yourself to 50 year old culture references you are missing leet-geek-speak, hiphop/drug culture, simpsons (which is mostly culture references itself) and anything else that has been in the public consciousness for the past 40 years
not that missing some of the above would necessarily be a bad thing...but that's current pop culture.
I'm just sayin'
Imagine a beowulf cluster... oh crap.
but my question is, does it run on linux?
I've thought about Folding @Home and I've always wondered why can't there be a diy distributed computing server that could be setup. Something like this PS3 cluster but could be replicated with any home pc.
I helped Chris with the documentation, testing and image capture on this project. I see some "it doesn't do this!" comments above - please remember this is a young project that started out of one researcher's need to solve a specific type of problem. If you want to see this advance, it's all open source so start hacking.
So my setup:
1 40Gb Playstation3 w/ HDMI cable out and keyboard
Hauppauge HDPVR digitizer
PC running Windoze and Photoshop
TV hanging off the HDPVR for reference
Software as described on PS3Cluster.org including Geoff's Cell libraries, boot image on USB and Fedora 8 for PPC.
Plugged everything together, installed Fedora 6 the first time around since we knew that worked, then redid it with Fedora 8. Added the MPI libraries and ran the little Pi test code. Digitized the whole install as video, proofed out the process in terms of instructions. Did frame grabs from the video, cropped etc in Photoshop. Lots of work, totally worth it seeing the project posted here.
Oh, and it runs X - kinda cool having Firefox running on a game deck.
Enjoy,
Josh
gigantino.tv - Heavy but weighs nothing.
Granted, there are problems which don't require much RAM per core. However, I run my stuff on a 500+ core cluster nightly and boxes there have 16GB of RAM. We're thinking of upgrading to 32GB, actually, to be able to work with larger data sets. 50MB per core is utterly inadequate for 95% of problems out there, and 100mbps interconnect is inadequate for the remaining 4.5%. If this dude falls into 0.5% for whom this could actually be useful, he can pat himself on the back I guess.
Yep, this is a classic example of economies of scale. There are several other versions of the Cell processor out there, many of them designed for high-performance computing (HPC). But they range from 400-3000 bucks a pop. With the PS3, they have basically forced out a much more expensive chip more cheaply because they are delivering so many. And of course they can make up the difference in games.
Cool! Amazing Toys.
How much memory bandwidth does a PS3 have? If all SPE's are running code that is not cache friendly, is there even enough memory bandwidth to keep them all happy?
Red Dog Linux been doing this for awhile now!
http://www.wired.com/techbiz/it/news/2007/10/ps3_supercomputer
at the Laboratory for cryptologic algorithms.
XML is like violence. If it doesn't solve the problem, use more. Junta
This is probably a silly question but why/how are they running PPC Linux (which is presumably for the Power PC) on PS/3s which have cell processors?
I guess that either the PS3 has a PPC chip as well, or it runs some sort of emulation mode. I can't find either documented.
Hmm, (Score:-1, Offtopic).
Looks like the moderators have spoken, it doesn't belong here.
I'm just here to regulate Funkyness
Since we are talking about this,does any one is using or have any newer news on the molecular simulator NAMD on the CELL Processor? The official development stalled two years ago as its maintainer sinked into other projects, but I do actually help a team with a PS3 cluster which would be very interested in getting NAMD working under full load there.
-><- no
...a beowulf cluster of that. Oh, wait!
-- dnl
But you can you still not get access to all the cores / whatever they're called?
IBM BladeCenter QS22
If you want your cell system without the PS3's, get a couple of these. Each comes with two Cell 8i CPUs in a 1U case. Upgradeable dedicated processor memory slots and general use RAM slots. A bit more expensive than the PS3's, but might be easier to get the institutions to pay for...
-SaNo
More than you'd think. In 1923, Edgar Rice Burroughs published Tarzan and the Golden Lion, A. A. Milne published The House at Pooh Corner, Felix Salten published Bambi, A Life in the Woods, and P. G. Wodehouse published The Inimitable Jeeves and Leave it to Psmith. Pretty much everyone recorded one version or another of Yes, We Have No Bananas, and the year also saw the Charleston dance craze. Charlie Chaplin ate his shoe in The Gold Rush. And to the delight of brewers and distillers everywhere, Brendan Behan was born.
Real Daleks don't climb stairs - they level the building.
sorry, but that's stupid -how many pop culture references from 1923 are relevant to TODAY's pop culture:
Anglophone popular culture is full of allusions to plays written four centuries ago by William Shakespeare. You also find allusions to Twain, Dickens, and other nineteenth-century authors.
but pre 1923 means that most talkies would be out of bounds as well
At least with classic literature, you can quote more of the context to clarify your reference without any risk of crossing the line from fair use to copyvio. Otherwise, if you often allude to works that are still copyrighted, you have to accept the excuse "I don't own a copy of that work."
'I like ike' and 'tippecanoe and tyler too' were relevant in their time -not now.
I wouldn't say they're exactly irrelevant. If you know about "I like Ike", you'll better appreciate the cheer for one of the characters in Nintendo's Super Smash Bros. Brawl: "We like Ike! We like Ike!"
if you limit yourself to 50 year old culture references you are missing leet-geek-speak
Not necessarily. Geekspeak is more likely to be under a license for free cultural works.
This is old, guys. The guys in the office next to me have done this 2 years ago. This is a pretty inefficient machine, mostly due to being utterly complex to program and VERY bad interconnect. The "giga-ethernet" card struggles to get 350Mbps.
Distributed QEMU... :)
How many PS3s would one need?
A small handful of workloads for which the Cell chip does very well:
Modified Assignment (MASS, MASSV)
various Fast Fourier Transforms (FFT)
Basic Linear Algebra routines (BLAS)
Image/Video Encoding
Monte Carlo algoritms
It's worth noting that even with CUDA, workloads running on a video card have awful utilization. And general purpose CPUs are not set up to grind out embarrassingly parallel problems.
FUNK!
so if I were to set this rig as prescribed, how long would it take me to transcode all the porn on my 1TB hard drive ?
I find these supercomputer articles interesting as they touch on techniques that help science.
As a home user, what might I do with a cluster of PCs/PS3s/Cells/GPUs that might be useful?
Are there any "cluster apps" that I might want to run at home?