Cluster Beowulf

Configuração do Cluster Beowulf no Debian 7.

[ Hits: 16.670 ]

Por: diocelio larsen em 04/08/2016


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

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:
Página anterior    

Páginas do artigo
   1. Instalando pacotes
   2. Configurando hosts
   3. Criando arquivos
   4. Instalando NTP
   5. SSH
   6. PVSF2
   7. Executando PVFS2
   8. NFS
   9. MPI
Outros artigos deste autor

LTSP no Debian 8

Leitura recomendada

Debian NetInstall: instalação personalizada

Configurando NFS + NIS (Ubuntu)

Configuração de Servidor BIND 9

Configuração do serviço NTP em servidor cliente

Impressora Lexmark USB no Slackware 10.2

  
Comentários
[1] Comentário enviado por Buckminster em 05/08/2016 - 15:21h

O PVFS2 agora chama-se OrangeFS e está na versão 2.9 (http://docs.orangefs.com/home/index.htm), e a MPICH está na versão 3.2 (https://www.mpich.org/downloads/), mas no mais, legal teu artigo.

[2] Comentário enviado por iagolira em 14/08/2016 - 16:16h

Muito bacana!! :)
Também tem um script para automatizar todo o processo de criação do cluster beowulf, que foi usado por mim: https://www.vivaolinux.com.br/script/Cluster-beowulf/

Nome: Francisco Iago Lira Passos
Curso: Mestrando em Física


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts