Hoje em dia, fala-se muito na utilização de clusters de computadores para a solução de problemas complexos utilizando programação paralela. Neste artigo apresento passo a passo as informações necessárias para configurar um cluster usando o Fedora Core 4 e o MPICH-2.
Se todos os passos anteriores estiverem corretos, acredito que os usuários do novo cluster terão bastante recurso computacional para utilizarem. Vale lembrar que a responsabilidade de um usuário de cluster deve ser comparável com a do próprio administrador, portanto, muito cuidado com as suas senhas, se elas caírem em mãos erradas um usuário mal intencionado pode utilizar todo seu recurso computacional para uso indevido.
SEMPRE UTILIZE SENHAS COM MAIS DE 8 DÍGITOS E COM CARACTERES ALFANUMÉRICO (LETRAS E NÚMEROS). EX: W5-*D+Jeh@.
QUANTO MAIS COMPLICADA FOR A SUA SENHA, MAIS SEGURO SERÁ O CLUSTER, E VOCÊ EVITA QUE OS PROCESSADORES SEJAM UTILIZADOS POR PESSOAS MAL INTENCIONADAS, COMO HACKERS E ENVIO DE SPAM.
[2] Comentário enviado por fernandosj em 31/01/2008 - 09:32h
Oi Jose Luiz
Eu utilizo um programa de simulação de plasma espacial via partículas, basicamente eu resolvo um conjunto de equações eletromagnéticas para cada partícula do plasma e os campos gerados pelo movimento das próprias partículas.
Em um PC dual 4.2Ghz eu tinha que esperar de 20 a 30 dias para ver os resultados... agora no cluster com 16 processadores eu tenho que esperar só uns 5 a 8 dias.
Dependendo do aplicativo o grande gargalo é a rede, mas no meu caso não tenho este tipo de problema.
Vi seu artigo, muito bom... parabéms.
Fernando.
[4] Comentário enviado por fernandosj em 02/02/2008 - 12:54h
Concordo com você y2h4ck, mas as senhas que me refiro são as do usuário e não as de rsh, que configuramos para não utilizar senha. Depois que ele estiver logado no cluster ele tem livre acesso aos processadores.
Abraços.
[7] Comentário enviado por fernandosj em 03/10/2008 - 15:04h
Oi Fabiobc, você pode colocar as variáveis de ambiente no profile (.bash_profile, .bashrc dependendo da distribuição) de cada usuário.
Você tem que adicionar:
#!/bin/bash
# PATH ENVIRONMENT TO MPICH2 #
PATH=$PATH:/local-de-instalação-do-mpi/bin
export PATH
# END ENVIRONMENT TO MPICH2 #
[9] Comentário enviado por fabiobc em 20/10/2008 - 10:15h
done
make[1]: Entrando no diretório `/root/mpich2-1.0.7/src/pm/mpd'
copying python files/links into /usr/local/bin
make[1]: Saindo do diretório `/root/mpich2-1.0.7/src/pm/mpd'
make[1]: Entrando no diretório `/root/mpich2-1.0.7/src/mpe2'
Installing MPE2 include files to /usr/local/include
Installing MPE2 libraries to /usr/local/lib
Installing MPE2 utility programs to /usr/local/bin
Installing MPE2 configuration files to /usr/local/etc
Installing MPE2 system utility programs to /usr/local/sbin
Installing MPE2 man to /usr/local/man
Installing MPE2 html to /usr/local/www
Installing SLOG2SDK's lib
Installing SLOG2SDK's doc
Installing SLOG2SDK's share
Creating SLOG2SDK's bin
Installed SLOG2SDK in /usr/local
/usr/local/sbin/mpeuninstall may be used to remove the installation
Installed MPE2 in /usr/local
/usr/local/sbin/mpeuninstall may be used to remove the installation
esta menssagem que deu no final da instalação
[10] Comentário enviado por fernandosj em 20/10/2008 - 11:25h
Oi Fábio, os locais onde os arquivos do MPI estão são:
include files to /usr/local/include
libraries to /usr/local/lib
utility programs to /usr/local/bin
configuration files to /usr/local/etc