Como construir um supercomputador
Você precisa de uma máquina que possa entregar centenas de trilhões de cálculos de ponto flutuante por segundo? Ou você precisa de uma história de bar sobre como o supercomputador em seu porão virou um disjuntor? Construindo seu próprio cluster de computação de alto desempenho, um.K.uma. supercomputador, é um desafio qualquer nerd de especialistas com um fim de semana de tempo livre e algum dinheiro para queimar pode enfrentar. Tecnicamente falando, um supercomputador moderno e multi-processador é uma rede de computadores trabalhando juntos em paralelo para resolver um problema. Este artigo descreverá brevemente cada etapa no processo, concentrando-se em hardware e software.
Passos
1. Primeiro determine os componentes e recursos de hardware necessários. Você precisará de um nó principal, pelo menos uma dúzia de nós de computação idênticos, um interruptor Ethernet, uma unidade de distribuição de energia e um rack. Determine a demanda elétrica, o resfriamento e o espaço necessário. Decida também o endereço IP que você deseja para suas redes privadas, o que nomear os nós, quais pacotes de software você deseja instalar e qual tecnologia você deseja fornecer os recursos de computação paralela (mais sobre isso posterior).
- Embora o hardware seja caro, todos os softwares listados neste How-to é gratuito, e a maioria é de código aberto.
- Se você gostaria de ver o quão rápido o seu supercomputador seria teoricamente, use esta ferramenta: http: // hpl-calculadora.sourceforge.internet/

2. Construir os nós de computação. Você precisará montar os nós de computação ou adquirir servidores pré-build.

3. Instale os servidores no rack. Comece a partir do fundo, então o rack não é tão pesado. Você precisará de um amigo para ajudá-lo com isso - os servidores densos podem ser muito pesados e orientá-los nos trilhos que os mantêm no rack é difícil.

4. Instale o interruptor Ethernet acima do chassi do servidor. Aproveite este momento para configurar o switch: Permitir tamanhos de quadro jumbo de 9000 bytes, defina o endereço IP para o endereço estático que você decidiu na etapa 1 e desative os protocolos de roteamento desnecessários, como Smtp Snooping.

5. Instale o PDU (unidade de distribuição de energia). Dependendo de quanto atual seus nós podem precisar na carga máxima, você pode precisar de 220 volts para computação de alto desempenho.

6. Com tudo instalado, você pode iniciar o processo de configuração. O Linux é o OS de facto para os clusters de HPC - não só é o ambiente ideal para a computação científica, mas não custa nada para instalá-lo em centenas ou até milhares de nós. Imagine quanto custaria para instalar o Windows em todos esses nós!

7. Instale a interface de passagem de mensagens, o gerenciador de recursos e outras bibliotecas necessárias. Se você não instalou pedras na etapa anterior, você terá que configurar manualmente o software necessário para ativar os mecanismos de computação paralelos.

8. Rede os nós de computação juntos. O nó da cabeça envia as tarefas de computação para os nós de computação, que por sua vez precisam enviar o resultado de volta, bem como enviar mensagens entre si. Mais rápido o melhor.

9. Teste o cluster. A última coisa que você pode querer fazer antes de liberar todo esse poder de computação para seus usuários é testar seu desempenho. O benchmark HPL (High Performance Lynpack) é uma escolha popular para medir a velocidade computacional do cluster. Você precisará compilá-lo da fonte com todas as otimizações possíveis suas ofertas do compilador para a arquitetura que você escolheu.
Vídeo
Ao usar este serviço, algumas informações podem ser compartilhadas com o YouTube.
Pontas
Para velocidades de rede realmente altas, olhe para as interfaces de rede do InfiniBand. Esteja preparado para pagar os preços premium.
O IPMI pode fazer a administração de um grande agrupar uma brisa fornecendo KVM-Over-IP, ciclismo de potência remota e mais.
Use Ganglia para monitorar as cargas computacionais nos nós.
Avisos
Certifique-se de que sua infraestrutura pode lidar com a carga.
Compartilhe na rede social: