Olá pessoal, sou o Filipe Névola, este blog foi muito ativo durante 2009 enquanto eu fazia universidade,
hoje em dia estou ativo no Twitter @FilipeNevola e voltando a escrever posts agora no meu perfil do Medium (29/05/2016).

[ 22/05/2009 ] 5

Instalando MPI no Ubuntu ( Programação Paralela )

O que é MPI ?
MPI (Message Passing Interface) é uma biblioteca de subrotinas de comunicação, desenvolvidas em linguagem C e que são utilizadas no desenvolvimento de programas para serem executados em mais de um processador, simultaneamente (Programas Paralelos). Pode ser utilizado em programas FORTRAN, C ou C++. O MPI é uma biblioteca de subrotinas padronizada, cada fabricante de computadores é responsável por desenvolver e otimizar uma biblioteca MPI para o seu ambiente paralelo de processamento.

Mas como instalar MPI no Ubuntu? Vamos aos passos:

1. Copie o código abaixo e cole em um arquivo em branco

Script de instalação:
#Autor: Filipe Areias Névola
#Ano: 2009
#Programa: Instala mpi no Ubuntu
#Shell-script
#Licensa: Você pode usar e alterar, mas deve manter o Autor
sudo apt-get install -y mpi
sudo apt-get install -y lam4-dev
sudo apt-get install -y libmpich-mpd1.0-dev
sudo apt-get install -y libmpich-shmem1.0-dev
sudo apt-get install -y libmpich1.0-dev
sudo apt-get install -y libopenmpi-dev
lamboot

2. Salve o arquivo com o nome que desejar e com a extensão .sh (exemplo: instalampi.sh)

3. Abra o terminal do Ubuntu (ALT+F2)

4. Transforme a sessão de usuário em sessão de root com o comando abaixo

su root
digite sua senha de root

5. Dê permissão para seu script com o comando abaixo

chmod a+x instalampi.sh

(troque instalampi.sh pelo arquivo que você criou)

6. Execute o script

./instalampi.sh

7. Aguarde e estará tudo instalado e pronto para usar

Para compilar um código usando mpi faça:
mpicc codigo.c -o codigo

Para executar faça:
mpirun -np 4 codigo
(troque 4 pelo número de processos desejado)

OBS: Para instalar é necessário estar conectado a internet

Estaremos postando códigos usando MPI então volte sempre!
Lais comentou:

Legal esse serve pra mim!
uauhauha

Filipe Névola comentou:

Sim ...vou inserir implementações depois.

volte sempre!

Oswaldo Jr comentou:

Uma observação de erro: O autor citou o comand mpirun -np 4 codigo dizendo que 4 é o nº de processadores. Na verdade este nº é a quantidade de processos. Pode-se ter 20 processos distribuídos para 3 máquinas (hosts). A qtde de máquinas é determinada por um comando de console do MPI.

Filipe Névola comentou:

Obrigado pela observação.

Vou mudar para melhorar o entendimento!

Anônimo comentou:

valaew safo, ajudou muito.

Novo Comentário