Menos de una décima parte del coste por GFlop del superordenador de 2500 dólaresToma 8 consolas PS 3, Yellow Dog Linux, un conmutador Gigabit Ethernet y tus códigos favoritos de plegado de proteínas o modelado de ondas gravitacionales y estarás haciendo ciencia de verdad. En una Playstation
Intenta jugar a Ratchet & Clank en un CrayLa mayor parte de la computación científica se realiza en ordenadores de clúster. Blue Gene/L, el superordenador más rápido del mundo, utiliza 130.000 procesadores. Además de mucho dinero, energía y refrigeración.
Por unos 4 dólares por cada mil millones de operaciones en coma flotante (GFlops), la PS3 es el bloque de construcción de superordenadores más barato que existe en la actualidad.
Mira bajo el capóEl procesador Cell Broadband Engine de la PS3, o Cell, es un multiprocesador heterogéneo. En lugar de núcleos idénticos -como los procesadores multinúcleo de Intel y AMD-, el Cell consta de un núcleo PowerPC de 64 bits y 8 “elementos coprocesadores sinérgicos” (SPE).
Cada SPE dispone de 256 KB de almacenamiento local, un controlador de memoria y una “unidad de procesamiento sinérgico” (SPU) con una unidad de procesamiento de instrucciones únicas y datos múltiples y 128 registros de 128 bits cada uno. Están conectadas por un bus con un ancho de banda interno de más de 300 GB/s que transfiere los datos entre las SPE.
La conclusión: puede ir a Toys-R-Us y echar 200 GFlops en su cesta de la compra.
Sony, su amable proveedor de superordenadoresSony ha donado generosamente 8 consolas PS3 al profesor Gaurav Khanna, de la Universidad de Massachusetts, para su investigación sobre agujeros negros y cosmología cuántica.
Este es un gráfico de un agujero negro entrando en espiral en otro. Es representativo de los problemas que el profesor Khanna está analizando.
Hacer una ejecución en un superordenador convencional le costó unos 5.000 dólares de subvención. Por menos de eso podría haber construido el clúster de la PS3 y ejecutar lo que quisiera. Pero Sony le ahorró incluso ese problema al donar el equipo.
Esto es algo serio, ¿verdad? Así que tiene que ser montado en rack. Pero la PS3 es tan pequeña:
Haga un trabajo real en un clúster de PlaystationVaya a Terrasoft para conseguir PowerPC Linux que se ejecuta en la PS3 . Diríjase a IBM para obtener la versión 3.0 del kit de desarrollo.
Consiga un SCOP3, A Rough Guide to Scientific Computing On the PlayStation 3 (Guía para la computación científica en la PlayStation 3), realizado por un equipo de la Universidad de Tennessee que incluye a Jack Dongarra, editor desde hace tiempo de la lista de los 500 mejores superordenadores.
Obtenga los apuntes de las clases del MIT del curso de programación Cell.
¿Le interesa el trazado de rayos? Consulta Ray Tracing on the Cell Processor (pdf) por Carsten Benthin, Ingo Wald, Michael Scherbaum y Heiko Friedrich. Nota: si no entiendes las matemáticas que hay detrás del trazado de rayos, te perderás en este artículo tan técnico.
Plegado de proteínasTu PS3 independiente puede formar parte de un proyecto de supercomputación aunque no lo construyas tú mismo. La investigación sobre el plegado de proteínas Folding@home de Stanford puede utilizar los ciclos de tu PS3 para ayudar a entender las causas del Alzheimer y muchas otras enfermedades. Ayude a salvar el mundo *real*.
Los bits de almacenamiento tomanUn solo procesador Cell equivale aproximadamente a 25 nodos en Blue Gene/L. Aunque el Cell y la PS3 tienen una serie de limitaciones arquitectónicas que limitan su aplicabilidad general, permite a los investigadores aplicar un número increíble de ciclos a determinadas clases de problemas. Y Sony, IBM y Toshiba están trabajando duro en la próxima generación del Cell.
En StorageMojo he abordado a menudo la consumerización de la informática. La PS3 representa la consumerización de la supercomputación. Eso nos beneficiará a todos.
Son bienvenidos los comentarios, por supuesto.
Actualización: Un comentarista escribió para desprestigiar la PS3 como supercomputadora, diciendo que había tenido un cluster de 8 nodos y que no le parecía más que un juguete. Le pregunté al profesor Khanna al respecto y me dijo:
Había hecho mis deberes antes de construir el cluster; los problemas de memoria y latencia de red que menciona no fueron un problema para mí. Así que, en realidad está funcionando muy bien para mí. Estoy haciendo simulaciones de grado de investigación en el cluster.
BTW, si él no necesita sus PS3s más .. tal vez él puede considerar la donación de ellos a nosotros aquí 😉