Skip to content
Michael Lesley edited this page May 29, 2021 · 17 revisions

Bem-Vindo a Wiki do MPI

No presente trabalho utilizamos a biblioteca MPI que garante uma padronização para implementar aplicações distribuídas. É utilizado em computação em grade, computação paralela com a utilização de clusters.

No modelo MPI, temos os seguintes componentes básicos:

  1. Communicator: grupo de processos que podem trocar msgs entre si.
  2. Rank: id de cada processo.
  3. Tag: id de uma msg - para que a aplicação consiga identificar a msg que estou esperando.

Funções:

Comm.Get_size() - tamanho do communicator, inclui todos os processos

Comm.Get_rank() - retorna o rank de um processo em um communicator 

Comm.send(data, int rank (destino), int tag) - envio de msgs

comm.recv(int source, int tag)  (rank do transmissor, id da msg) - recebimento
Clone this wiki locally