Cluster Beowulf
Configuração do Cluster Beowulf no Debian 7.
Parte 9: MPI
Servidor e nós:
# cd /usr/src
# wget http://www.mpich.org/static/downloads/3.0.4/mpich-3.0.4.tar.gz
# tar -xzvf mpich-3.0.4.tar.gz
# ls
# cd mpich-3.0.4
# ./configure prefix=/opt/mpich
Se não tiver erros, terminará com: Configuration completed
# make
make[1]: Saindo do diretório '/usr/src/mpich-3.0.4'
O make deverá terminar com a frase acima, sem nenhuma mensagem de erro antes dela.
# make install
O make install, idem ao make, não deverá apresentar erros.
Configurando as variáveis:
# nano ~/.bashrc
E acrescentar, também, o caminho na variável "LD_LIBRARY_PATH": /opt/mpich/lib
Exemplo de como deve ficar a imagem: Reinicie:
# shutdown -r now
# cd /usr/src/mpich-3.0.4/examples
# ls
# mpicc -o cpi cpi.c
# mpicc -o -hostfile /opt/hostfile /usr/src/mpich-3.0.4/examples/cpi.c cpi
Após compilado, basta apenas executar no servidor:
# mpirun -hostfile /opt/hostfile -n 7 /usr/src/mpich-3.0.4/examples/cpi
*Apenas substituir o 7 pelo número de nós que o Cluster tem.
Segue arquivos de configuração que eu utilizei:
# cd /usr/src
# wget http://www.mpich.org/static/downloads/3.0.4/mpich-3.0.4.tar.gz
# tar -xzvf mpich-3.0.4.tar.gz
# ls
# cd mpich-3.0.4
# ./configure prefix=/opt/mpich
Se não tiver erros, terminará com: Configuration completed
# make
make[1]: Saindo do diretório '/usr/src/mpich-3.0.4'
O make deverá terminar com a frase acima, sem nenhuma mensagem de erro antes dela.
# make install
O make install, idem ao make, não deverá apresentar erros.
Configurando as variáveis:
# nano ~/.bashrc
PATH=/opt/mpich/bin:$PATH export PATH
E acrescentar, também, o caminho na variável "LD_LIBRARY_PATH": /opt/mpich/lib
Exemplo de como deve ficar a imagem: Reinicie:
# shutdown -r now
Testando
Vamos testar nossa instalação, compilando e executando (servidor e nós):# cd /usr/src/mpich-3.0.4/examples
# ls
# mpicc -o cpi cpi.c
# mpicc -o -hostfile /opt/hostfile /usr/src/mpich-3.0.4/examples/cpi.c cpi
Após compilado, basta apenas executar no servidor:
# mpirun -hostfile /opt/hostfile -n 7 /usr/src/mpich-3.0.4/examples/cpi
*Apenas substituir o 7 pelo número de nós que o Cluster tem.
Segue arquivos de configuração que eu utilizei:
- exports.no01
- exports.servidor
- fstab.no01
- fstab.servidor
- hosts.no01
- hosts.servidor
- ntp.conf-no01
- ntp.conf-servidor
- sources.nos
- sources.servidor