Apesar de muitas pessoas associarem a palavra "supercomputador" a equipamentos complexos e caros que ocupam a área de um pequeno corredor, na prática hoje um pequeno carro dessa classe pode ser construído em casa. Basta alguns consoles de jogos modernos.
Instruções
Passo 1
Compre oito consoles de jogos Sony PlayStation 3 fabricados antes de 28 de março de 2010. Você pode encontrá-los, por exemplo, em leilões online. Certifique-se de que todas as máquinas tenham uma versão de firmware anterior a 3.21 (não inclusiva). No firmware mais recente, a capacidade de instalar o Linux está desabilitada. Ao comprar consoles, em nenhum caso tente conectá-los à Internet ou rodar jogos neles antes de instalar o Linux - uma atualização automática do firmware para o mais recente pode ser iniciada.
Passo 2
Cuide da fonte de alimentação do supercomputador. Considerando que o PlayStation 3 consome 400 W de potência, e um supercomputador composto de oito consoles tem 3200 W, você deve usar um cabo de extensão para uma corrente de 20 A (com uma margem, já que o consumo real de corrente será de 14, (54) A, mais adicionar correntes consumidas por TVs ou monitores) A tomada também deve suportar a corrente com a mesma margem. O mesmo se aplica à fiação, bem como à máquina no painel e no medidor. Esse supercomputador não pode ser usado em casas de construção soviética com fiação de alumínio.
etapa 3
Conecte um teclado e mouse USB a cada decodificador. Você pode conectar um monitor ou TV a eles um de cada vez, mas se o espaço e a capacidade de energia permitirem, você pode equipar todos os decodificadores com dispositivos de exibição no cluster. Ao trocar um monitor ou TV de uma máquina para outra, desconecte isto.
Passo 4
Para cada set-top box, instale uma distribuição de sistema operacional Fedora 8 específica para processadores com o conjunto de instruções PowerPC (abreviado como ppc). A versão x86 usual do Fedora, que é familiar para muitos, não funcionará. Para instalar, você precisará de uma imagem especial da unidade flash localizada em:
www.ps3cluster.org/distros/ps3.zip Configure o STB para que ele inicialize a partir de um stick USB por padrão. Descompacte a imagem nele, conecte-o à máquina e reinicie-o. Insira e instale o DVD do Fedora 8. Repita para o resto das caixas
Etapa 5
Conecte todos os decodificadores a um roteador conectado à Internet ilimitada. Deve ser configurado com DHCP. Se o roteador não tiver oito portas livres, use um hub adicional. Reinicialize o Fedora em todas as máquinas e elas obterão automaticamente seus endereços IP.
Etapa 6
Mas oito decodificadores que não interagem entre si de forma alguma ainda não são um supercomputador. Você deve instalar em cada um deles pacotes que fornecerão tal interação: yum install openssh-server
yum install openssh-clients
yum install nfs-utils
yum install openmpi openmpi-devel openmpi-libs Torne uma das máquinas a master - o resto será controlado por ela. Nesta máquina, na pasta / etc, crie um arquivo openmpi-default-hostfile e escreva nele os endereços IP dos outros decodificadores incluídos no supercomputador. Observe que cada vez que você reinicia as máquinas, o roteador pode atribuir-lhes endereços de forma diferente e este arquivo terá que ser refeito. Isso pode ser evitado trocando os carros na mesma ordem todas as vezes.
Etapa 7
Baixe o arquivo do seguinte endereço:
www.ps3cluster.org/distros/pi.c Coloque-o na pasta openmpi na máquina host. Execute o comando
mpicc -o Pi Pi.c Isso produzirá um arquivo executável denominado Pi. Coloque-o em todas as máquinas e execute apenas na principal:
mpirun -np N./Pi
onde N é o número de iterações. Seu supercomputador começará a calcular o valor do número π. Como um supercomputador consome enorme energia para os padrões domésticos, usá-lo por mais de vinte minutos por dia não é racional do ponto de vista financeiro.