Laboratório de Programação Paralela 2017.2

Laboratório 1 - Introdução ao MPI

Neste laboratório, voce irá programar utilizando o padrão MPI (Message Passing Interface).
Este padrão possui várias implementações e usaremos a implementação Open MPI .
Os programas deverão ser codificados na linguagem C.

Dicas de uso das rotinas MPI

Rotinas para gerenciar o ambiente

Estas rotinas são usadas para verificar e configurar o ambiente de execução MPI. Algumas das mais utilizadas são:

Dicas de compilação e execução

Exercício 1

  1. Crie um programa MPI que seja SPMD e realize os seguintes passos:
  2. Teste o seu programa variando o número de processadores
  3. Relate os acertos e erros ocorridos e suas observações em relação à execução do programa variando o número de processadores.

Exercício 2

  1. Implemente o programa anterior utilizando funções de envio e recebimento não bloqueantes.
  2. Teste o seu programa variando o número de processadores
  3. Relate os acertos e erros ocorridos e suas observações em relação à execução do programa variando o número de processadores.

Exercício 3

  1. Crie um programa MPI que seja SPMD e realize os seguintes passos: