Utilização do MPI no IME-USP.


Para utilização do MPI para compilação e execução dos programas da disciplina MAC 5705 vamos utilizar a máquina kama (ou sutra).

O acesso a máquina kama (ou sutra) é feito através de:

% ssh kama (ou sutra) <enter>

Obs.
Se voce está acessando remotamente via kevlar.ime.usp.br então voce deve entrar primeiro no fradim (fazendo ssh fradim) e depois do fradim entrar no kama.


Para inciar o lam mpi basta:

% lamboot -v

Utilize os programas primeiro.c e segundo.c para testar o ambiente.

A compilação de um programa no lam mpi é feita da seguinte forma:

% mpicc -o <nome_do_executável> <nome_do_programa_fonte>

Para executar um programa, basta:

% mpirun -np <número_de_máquinas> <nome_do_executável>

Após a utilização, não se esqueça de finalizar o lam mpi.

% lamhalt -v

A valiação dos algoritmos poderá ser feita na máquina paralela do tipoBeowulf, chamada (Biowulf) do IME-USP.

Como usar a Biowulf

Voce deve ter uma conta no tiramisu (que é um dos 16 nós da máquina Biowulf). Estando em uma das seguintes máquinas pizza, jaca, kama, fradim ou sutra, entre no tiramisu com ssh:

ssh tiramisu

Obs.
Se voce está acessando remotamente via kevlar.ime.usp.br então voce deve entrar primeiro no fradim (fazendo ssh fradim) e depois do fradim entrar no tiramisu.

Outras Dicas:

Para poder rodar o MPI/LAM é necessário que os usuários configurem suas contas para que nos nós da Biowulf não se pergunte o passwd cada vez. O procedimento é simples, ver explicação no item "ssh configuration" da página (Biowulf) do IME-USP.

Para copiar arquivos de um outro servidor para/de tiramisu, use o comando scp (ver explicação no item "Using the Biowulf/IME" em (Biowulf) do IME-USP).

Exemplo 1: copiar um arquivo no diretorio mac5705 do usuario song@ime.usp.br para tiramisu:

scp song@ime.usp.br:mac5705/origem.c destino.c

Exemplo 2: copiar um arquivo do tiramisu para o diretorio raiz do usuario song@ime.usp.br:

scp origem.c song@ime.usp.br:destino.c

Para usar scp é necessário fornecer password.

No tiramisu, verifique se o seu arquivo .bashrc tem o seguinte comando:

PATH=/usr/local/lam-6.5.8/bin:$PATH:.

Clique aqui para um arquivo .bashrc que já tem esse comando.