Minder dan een tiende van de kosten per GFlop van een $2500 supercomputerNeem 8 PS 3 consoles, Yellow Dog Linux, een Gigabit Ethernet switch en je favoriete eiwitvouw- of zwaartekrachtgolfmodelleringcodes en je doet aan echte wetenschap. Op een Playstation!
Probeer Ratchet & Clank te spelen op een CrayDe meeste wetenschappelijke berekeningen worden gedaan op cluster computers. Blue Gene/L, ‘s werelds snelste supercomputer, gebruikt 130.000 processors. Plus een hoop geld, stroom en koeling.
Voor ongeveer $4 per miljard floating point operations (GFlops) is de PS3 de goedkoopste supercomputer bouwsteen die vandaag beschikbaar is.
Kijk onder de motorkapDe PS3’s Cell Broadband Engine processor, of Cell, is een heterogene multiprocessor. In plaats van identieke cores – zoals de Intel en AMD multi-core processors – bestaat de Cell uit een 64bit PowerPC core en 8 “synergistic co-processor elements” (SPEs).
Elke SPE heeft 256 KB local store, een geheugencontroller en een “synergistic processing unit” (SPU) met een Single Instruction, Multiple Data processing unit en 128 registers van elk 128 bits. Ze zijn verbonden door een bus met een interne bandbreedte van meer dan 300 GB/s die gegevens tussen de SPE’s overbrengt.
Waar het op neerkomt: je kunt naar Toys-R-Us gaan en 200 GFlops in je winkelwagentje gooien.
Sony, uw vriendelijke supercomputerverkoperSony heeft 8 PS3-consoles geschonken aan professor Gaurav Khanna van de universiteit van Massachusetts voor zijn onderzoek naar zwarte gaten en kwantumkosmologie.
Dit is een afbeelding van een zwart gat dat in een spiraal in een ander zwart gat terechtkomt. Het is representatief voor de problemen die Prof. Khanna analyseert.
Het uitvoeren van een run op een conventionele supercomputer kostte hem ongeveer $5.000 aan subsidiegeld. Voor minder dan dat had hij het PS3-cluster kunnen bouwen en alles kunnen draaien wat hij wilde. Maar Sony bespaarde hem zelfs die moeite door de apparatuur te schenken.
Dit is serieus spul, toch? Dus het moet in een rek worden gemonteerd. Maar de PS3 is zo klein:
Doe echt werk op een Playstation-clusterGa naar Terrasoft om PowerPC Linux te krijgen dat op de PS3’s draait. Ga naar IBM voor versie 3.0 van de developers kit.
Pak een SCOP3, A Rough Guide to Scientific Computing On the PlayStation 3, van een team van de University of Tennessee waar Jack Dongarra deel van uitmaakt, sinds lange tijd uitgever van de Top 500 supercomputerlijst.
Krijg de MIT lecture notes van de Cell programmeercursus.
Geïnteresseerd in ray tracing? Kijk dan eens naar Ray Tracing op de Cell Processor (pdf) door Carsten Benthin, Ingo Wald, Michael Scherbaum enHeiko Friedrich. Opmerking: als je de wiskunde achter ray tracing nog niet begrijpt, zul je verloren zijn in dit zeer technische artikel.
ProteïnevouwingJe standalone PS3 kan deel uitmaken van een supercomputerproject, zelfs als je hem niet zelf bouwt. Het eiwitvouwingsonderzoek Folding@home van Stanford kan de cycli van je PS3 gebruiken om meer te weten te komen over de oorzaken van Alzheimer en vele andere ziekten. Help de *echte* wereld te redden.
The Storage Bits takeEen enkele Cell processor is ruwweg equivalent aan 25 nodes op Blue Gene/L. Hoewel de Cell en de PS3 een aantal architectonische beperkingen hebben die de algemene toepasbaarheid ervan beperken, stelt hij onderzoekers in staat een ongelooflijk aantal cycli toe te passen op bepaalde klassen van problemen. En Sony, IBM en Toshiba werken hard aan de volgende generatie van de Cell.
Op StorageMojo heb ik het vaak gehad over de consumerization van IT. De PS3 vertegenwoordigt de consumerization van supercomputing. Dat zal ons allemaal ten goede komen.
Commentaar welkom, natuurlijk.
Update: Een commentator schreef in om de PS3 als supercomputer te kleineren, hij zei dat hij een 8 node cluster had gehad en het niet meer dan een stuk speelgoed vond. Ik vroeg professor Khanna ernaar en hij zei:
Ik had mijn huiswerk gedaan voordat ik het cluster bouwde; de problemen van geheugen en netwerklatentie die hij noemt waren geen probleem voor mij. Dus, het werkt eigenlijk heel goed voor mij. Ik doe simulaties op onderzoeksniveau op het cluster.
BTW, als hij zijn PS3’s niet meer nodig heeft… kan hij misschien overwegen ze aan ons te doneren 😉