Costruisci un supercomputer per 8 PS3

Meno di un decimo del costo per GFlop del supercomputer da 2500 dollariPrendi 8 console PS 3, Yellow Dog Linux, uno switch Gigabit Ethernet e i tuoi codici preferiti di piegatura delle proteine o di modellazione delle onde gravitazionali e stai facendo vera scienza. Su una Playstation!

Prova a giocare a Ratchet & Clank su un CrayLa maggior parte del calcolo scientifico viene fatto su computer cluster. Blue Gene/L, il supercomputer più veloce del mondo, usa 130.000 processori. Più un sacco di soldi, potenza e raffreddamento.

A circa 4 dollari per miliardo di operazioni in virgola mobile (GFlops) la PS3 è il blocco di costruzione del supercomputer più economico oggi disponibile.

Guarda sotto il cappuccioIl processore Cell Broadband Engine della PS3, o Cell, è un multiprocessore eterogeneo. Invece di core identici – come i processori multi-core Intel e AMD – il Cell consiste in un core PowerPC a 64bit e 8 “elementi di co-processore sinergico” (SPEs).

Ogni SPE ha 256 KB di memoria locale, un controller di memoria e una “unità di elaborazione sinergica” (SPU) con un’unità di elaborazione Single Instruction, Multiple Data e 128 registri di 128 bit ciascuno. Sono collegati da un bus con una larghezza di banda interna di più di 300 GB/s che trasferisce i dati tra gli SPE.

Il risultato finale: puoi andare da Toys-R-Us e buttare 200 GFlops nel tuo carrello.

Sony, il tuo amichevole venditore di supercomputerSony ha generosamente donato 8 console PS3 al professor Gaurav Khanna dell’Università del Massachusetts per la sua ricerca sui buchi neri e la cosmologia quantistica.

picture-2.jpg

Questo è un grafico di un buco nero che si avvolge a spirale in un altro. È rappresentativo dei problemi che il Prof. Khanna sta analizzando.

Fare una corsa su un supercomputer convenzionale gli costa circa 5.000 dollari di sovvenzione. Per meno di questo avrebbe potuto costruire il cluster PS3 ed eseguire qualsiasi cosa volesse. Ma Sony gli ha risparmiato anche questa fatica donandogli l’attrezzatura.

Questa è roba seria, giusto? Quindi deve essere montato su rack. Ma la PS3 è così piccola:

ps3-super.jpg

Fai del vero lavoro su un cluster PlaystationVai da Terrasoft per avere PowerPC Linux che gira sulla PS3. Vai da IBM per la versione 3.0 del kit per sviluppatori.

Prendi uno SCOP3, A Rough Guide to Scientific Computing On the PlayStation 3 da un team dell’Università del Tennessee che include Jack Dongarra, editore di lunga data della lista Top 500 supercomputer.

Prendi gli appunti delle lezioni del MIT dal corso di programmazione Cell.

Interessato al ray tracing? Controlla il Ray Tracing sul processore Cell (pdf) di Carsten Benthin, Ingo Wald, Michael Scherbaum e Heiko Friedrich. Nota: se non capite già la matematica dietro il ray tracing sarete persi in questo documento altamente tecnico.

Piegamento delle proteineLa vostra PS3 standalone può essere parte di un progetto di supercomputer anche se non lo costruite voi stessi. La ricerca Folding@home di Stanford sul ripiegamento delle proteine può usare i cicli della tua PS3 per aiutare a capire le cause dell’Alzheimer e di molte altre malattie. Aiuta a salvare il mondo *reale*.

I bit di archiviazione prendonoUn singolo processore Cell è approssimativamente equivalente a 25 nodi su Blue Gene/L. Mentre ci sono una serie di limitazioni architettoniche del Cell e della PS3 che limitano la sua applicabilità generale, permette ai ricercatori di applicare un numero incredibile di cicli a certe classi di problemi. E Sony, IBM e Toshiba stanno lavorando duramente alla prossima generazione del Cell.

Su StorageMojo ho spesso parlato della consumerizzazione dell’IT. La PS3 rappresenta la consumerizzazione del supercomputing. Questo andrà a beneficio di tutti noi.

I commenti sono benvenuti, naturalmente.

Aggiornamento: Un commentatore ha scritto per denigrare la PS3 come supercomputer, dicendo di aver avuto un cluster di 8 nodi e di averlo trovato non più di un giocattolo. Ho chiesto al professor Khanna su questo e lui ha detto:

Avevo fatto i miei compiti prima di costruire il cluster; i problemi di memoria e di latenza di rete di cui parla non erano un problema per me. Quindi, in realtà funziona molto bene per me. Sto facendo simulazioni di livello di ricerca sul cluster.

BTW, se non ha più bisogno delle sue PS3 .. forse può considerare di donarle a noi qui 😉

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.