Montagem de Cluster
Artigo referente à montagem completa de um Cluster com o sistema Debian Wheezy, podendo ser adaptado para outras distribuições.
Parte 9: Conclusão
Talvez, tenha faltado alguma coisa no artigo, porém, a pretensão não foi fazer uma Dissertação de Mestrado ou uma Tese de Doutorado sobre o tema (existe algumas sobre Cluster), onde o conteúdo perde-se em teorias e explicações demasiadas.
Poderia ter instalado, também (talvez faça futuramente), a biblioteca ATLAS que é uma biblioteca de álgebra linear que trabalha com BLAS, porém, é um pouco mais otimizada.
O Cluster aqui montado é bastante básico, e requer que seja otimizado com o seu uso ao passar do tempo através de testes. O cluster também poderia ser feito diskless, ou seja, com HD somente no servidor.
O Cluster aqui apresentado com estas configurações, tem acesso à Internet em todas as máquinas. Como ele, não será acessado externamente, não foi necessário instalar e configurar um servidor Firewall. Caso seja feito um Cluster para acesso externo, recomenda-se um bom servidor Firewall configurado, para maior proteção e segurança.
Toda a instalação e configuração do Cluster pode ser automatizada, criando-se scripts para tanto.
O teste realizado para este artigo foi bastante simples, como podemos ver na figura abaixo. Durante a execução da vida de um Cluster, é imperioso manter-se constantes testes e otimizações das configurações. Para tanto, deve-se estudar as configurações do programa de benchmark utilizado.
# cd /opt/hpl/bin/Linux_PII
# mpirun -np 7 -hostfile /opt/hostfile ./xhpl
Gigaflops (Floating-Point Operations Per Second), ou seja, operações de ponto flutuante por segundo. Os FLOPS são uma unidade de medida para mensurar a capacidade de processamento de um computador, no caso, a quantidade de operações de ponto flutuante.
Não vou analisar aqui os resultados dos testes com o HPL, somente postei a imagem acima para comprovar a instalação e funcionamento do mesmo.
O Cluster está em fase de testes e o escopo principal deste trabalho foi a montagem do mesmo. O próximo passo, é estudar a fundo as configurações do HPL para prover melhores resultados.
Segue abaixo, uma imagem do Cluster. As máquinas estão de costas para facilitar o manuseio. O servidor não aparece na imagem.
Poderia ter instalado, também (talvez faça futuramente), a biblioteca ATLAS que é uma biblioteca de álgebra linear que trabalha com BLAS, porém, é um pouco mais otimizada.
O Cluster aqui montado é bastante básico, e requer que seja otimizado com o seu uso ao passar do tempo através de testes. O cluster também poderia ser feito diskless, ou seja, com HD somente no servidor.
O Cluster aqui apresentado com estas configurações, tem acesso à Internet em todas as máquinas. Como ele, não será acessado externamente, não foi necessário instalar e configurar um servidor Firewall. Caso seja feito um Cluster para acesso externo, recomenda-se um bom servidor Firewall configurado, para maior proteção e segurança.
Toda a instalação e configuração do Cluster pode ser automatizada, criando-se scripts para tanto.
Teste com HPL
O HPL é bastante utilizado para testes de desempenho em Cluster de alta performance. No link abaixo, podemos ver o Top 500 de supercomputadores:O teste realizado para este artigo foi bastante simples, como podemos ver na figura abaixo. Durante a execução da vida de um Cluster, é imperioso manter-se constantes testes e otimizações das configurações. Para tanto, deve-se estudar as configurações do programa de benchmark utilizado.
# cd /opt/hpl/bin/Linux_PII
# mpirun -np 7 -hostfile /opt/hostfile ./xhpl
Gigaflops (Floating-Point Operations Per Second), ou seja, operações de ponto flutuante por segundo. Os FLOPS são uma unidade de medida para mensurar a capacidade de processamento de um computador, no caso, a quantidade de operações de ponto flutuante.
Não vou analisar aqui os resultados dos testes com o HPL, somente postei a imagem acima para comprovar a instalação e funcionamento do mesmo.
O Cluster está em fase de testes e o escopo principal deste trabalho foi a montagem do mesmo. O próximo passo, é estudar a fundo as configurações do HPL para prover melhores resultados.
Segue abaixo, uma imagem do Cluster. As máquinas estão de costas para facilitar o manuseio. O servidor não aparece na imagem.

Referências
- Construindo supercomputadores com Linux / Marcos Pitanga - 3 edição - Rio de Janeiro; Brasport, 2008.
- MPICH « High-Performance Portable MPI
- Parallel Virtual File System, Version 2
- netlib.org « BLAS
- netlib.org « BLACS
- LAPACK — Linear Algebra PACKage
- ScaLAPACK — Scalable Linear Algebra PACKage
- SIESTA web page
- Gromacs.org
- http://www.netlib.org/benchmark/hpl/
- Ganglia Monitoring System