Construa um supercomputador de 8 PS3

Menos de um décimo do custo por GFlop dos consoles de $2500 supercomputadorTake 8 PS 3, Yellow Dog Linux, um switch Gigabit Ethernet e seus códigos favoritos de modelagem de proteínas dobráveis ou de ondas gravitacionais e você está fazendo ciência de verdade. Em uma Playstation!

Try jogando Ratchet & Clank em um CrayMost computação científica é feita em computadores cluster. O Blue Gene/L, o supercomputador mais rápido do mundo, usa 130.000 processadores. Além de muito dinheiro, energia e refrigeração.

Em cerca de $4 por bilhão de operações de ponto flutuante (GFlops) o PS3 é o bloco de construção de supercomputador mais barato disponível hoje.

Look under the hoodO processador Cell Broadband Engine do PS3, ou Cell, é um multiprocessador heterogêneo. Em vez de núcleos idênticos – como os processadores multi-core Intel e AMD – a Célula consiste num núcleo PowerPC de 64 bits e 8 “elementos co-processadores sinérgicos” (SPEs).

Cada SPE tem uma loja local de 256 KB, um controlador de memória e uma “unidade de processamento sinérgica” (SPU) com uma única instrução, unidade de processamento de dados múltiplos e 128 registos de 128 bits cada. Eles são conectados por um barramento com uma largura de banda interna de mais de 300 GB/s que transfere dados entre os SPEs.

O resultado final: você pode ir para Toys-R-Us e jogar 200 GFlops no seu carrinho de compras.

Sony, seu amigável fornecedor de supercomputadorSony doou generosamente 8 consoles PS3 ao Professor Gaurav Khanna da Universidade de Massachusetts por sua pesquisa sobre buracos negros e cosmologia quântica.

picture-2.jpg

Este é um gráfico de um buraco negro em espiral para outro. É representativo dos problemas que o Prof. Khanna está analisando.

Fazer uma corrida em um supercomputador convencional custou-lhe cerca de $5.000 em dinheiro de subsídios. Por menos do que isso, ele poderia ter construído o cluster PS3 e rodar o que quisesse. Mas a Sony poupou-lhe mesmo esse trabalho ao doar o equipamento.

Isso é coisa séria, certo? Então tem de ser montado em prateleiras. Mas a PS3 é tão pequena:

ps3-super.jpg

Fazer um trabalho real em um cluster Playstation Vá até Terrasoft para obter o PowerPC Linux que roda na PS3. Vá para IBM para a versão 3.0 do kit de desenvolvedores.

Pick up a SCOP3, A Rough Guide to Scientific Computing On the PlayStation 3 por uma equipe da Universidade do Tennessee que inclui Jack Dongarra, editor de longa data da lista Top 500 de supercomputadores.

Receba as notas da palestra MIT do curso de programação Cell.

Interessado em traçado de raio? Confira Ray Tracing on the Cell Processor (pdf) por Carsten Benthin, Ingo Wald, Michael Scherbaum e Heiko Friedrich. Nota: se você ainda não entendeu a matemática por trás do ray tracing você vai se perder neste trabalho altamente técnico.

Proteína dobrávelSua PS3 autônoma pode fazer parte de um projeto de supercomputador, mesmo que você não a construa você mesmo. Stanford’s Folding@home protein-folding research pode usar os ciclos da sua PS3 para ajudar a compreender as causas de Alzheimer e muitas outras doenças. Ajude a salvar o mundo *real*.

O armazenamento de Bits takeA processador de uma única célula é aproximadamente equivalente a 25 nós no Blue Gene/L. Embora haja uma série de limitações arquitetônicas à Célula e ao PS3 que limitam sua aplicabilidade geral, ele permite aos pesquisadores aplicar um número incrível de ciclos a certas classes de problemas. E a Sony, IBM e Toshiba estão trabalhando duro na próxima geração da Cell.

On StorageMojo Eu tenho frequentemente abordado a consumerização da TI. O PS3 representa a consumerização da supercomputação. Isso irá nos beneficiar a todos.

Comentários bem-vindos, é claro.

Atualizar: Um comentador escreveu para depreciar a PS3 como um supercomputador, dizendo que ele tinha um cluster de 8 nós e não encontrou mais do que um brinquedo. Perguntei ao Professor Khanna sobre isso e ele disse:

Eu tinha feito meu trabalho de casa antes de construir o cluster; os problemas de memória e latência de rede que ele menciona não foram um problema para mim. Então, está realmente funcionando muito bem para mim. Estou fazendo simulações de pesquisa no cluster.

BTW, se ele não precisar mais das suas PS3 … talvez ele possa considerar doá-las aqui 😉

Deixe uma resposta

O seu endereço de email não será publicado.