18.04.2013 Views

Monografia - PUC-Rio

Monografia - PUC-Rio

Monografia - PUC-Rio

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

9 ERROR<br />

10 COOKIE ECHO – estado do coockie<br />

11 COOKIE ACK<br />

12 ECNE - Notificação explicita do congestionamento<br />

13 CWR – redimensiona o tamanho da Janela de congestionamento<br />

14 SHUTDOWN COMPLETE<br />

15-254 Reservado pela IETF<br />

Tabela 2. Tipos de Chunk<br />

2.2. Funcionamento do MPI<br />

No MPI, a execução de um processo pode ser dividida em pequenas partes<br />

que são distribuídas que são distribuídas entre múltiplas estações para o<br />

balanceamento da carga de processamento. Os resultados obtidos pelas<br />

outras máquinas são enviados a um receptor que os coleta e, em seguida, os<br />

agrupa para fornecer o resultado esperado. O processo pode ser executado em<br />

uma única máquina ou em várias máquinas. Todo o processo recebe uma<br />

identificação única, denominada de Rank. Essa identificação é contínua e é<br />

representada por um número inteiro, começando de zero até N-1, onde N é o<br />

número de processos.<br />

O MPI é composto por grupos representados por um conjunto ordenado de N<br />

processos. Todo e qualquer grupo é associado a um comunicador, muitas<br />

vezes pré-definido como "MPI_COMM_WORLD".<br />

- O comunicador é um objeto local que representa o contexto de uma<br />

comunicação entre um conjunto de processos que podem ser contatados.<br />

- O MPI_COMM_WORLD é o comunicador pré-definido que inclui todos os<br />

processos definidos pelo usuário numa aplicação MPI.<br />

- O Application Buffer representa o endereço de memória, gerenciado pela<br />

aplicação, que armazena um dado que o processo necessita enviar ou receber.<br />

- O System Buffer é um endereço de memória reservado pelo sistema para<br />

armazenar mensagens.<br />

Um exemplo de programação do MPI de um simples “hello world” pode ser<br />

visto na figura 2, cujo resultado de execução pode ser visto na figura 3.<br />

11

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!