Monografia - PUC-Rio
Monografia - PUC-Rio Monografia - PUC-Rio
2.3. MPL Figura 2. Código fonte Hello definido para MPI Figura 3. Exemplo do MPI do código fonte Hello O MPI utiliza uma variedade de rotinas para passar mensagens entre processos, tal como o Message progression Layer (MPL), responsável pela progressão, coincidência e envio das mensagens. Esta rotina é composta por funções como o Matching, que verifica a coincidência das mensagens. Está conformado sobre parâmetros de: contexto, rank e tag. Uma chamada 12
ecebida realiza uma correspondência dos valores no envelope da mensagem com cada um destes parâmetros, visualizados na figura 4 [6]. Figura 4. Envelope do MPI - O contexto identifica uma série de processos que pode se comunicar com cada um dos outros. - O Identificador do processo, denominado de rank. - O tag, que identifica o tipo mensagem. Uma relação do protocolo SCTP com cada um dos parâmetros da especificação MPI, pode ser vista na figura 5 [7]. Significa que em uma conexão de um para muitos, um socket SCTP é associado aos diferentes pontos com identificadores únicos, que são traduzidos no MPI como rank. O contexto e o rank são utilizados no envelope da mensagem, através de tags necessários para as funções Matching. Figura 5. Mapeamento do MPI 13
- Page 1 and 2: NESTOR FELIPE MAYA QUINTERO MIDDLEW
- Page 3 and 4: LISTA DE FIGURAS Figura 1. Cabeçal
- Page 5 and 6: 1. Introdução O middleware para c
- Page 7 and 8: Atualmente o protocolo TCP (RFC793)
- Page 9 and 10: Diferentemente do TCP, que é orien
- Page 11: 9 ERROR 10 COOKIE ECHO - estado do
- Page 15 and 16: 3. Middleware FUEGO O Middleware FU
- Page 17 and 18: O cabeçalho HIP, visto na figura 6
- Page 19 and 20: 3.1.4. Troca básica do HIP O proto
- Page 21 and 22: canal é um tipo de objeto e pode d
- Page 23 and 24: O sistema de mensagens permite util
- Page 25 and 26: 4. Conclusões O mecanismo HIP, é
2.3. MPL<br />
Figura 2. Código fonte Hello definido para MPI<br />
Figura 3. Exemplo do MPI do código fonte Hello<br />
O MPI utiliza uma variedade de rotinas para passar mensagens entre<br />
processos, tal como o Message progression Layer (MPL), responsável pela<br />
progressão, coincidência e envio das mensagens. Esta rotina é composta por<br />
funções como o Matching, que verifica a coincidência das mensagens. Está<br />
conformado sobre parâmetros de: contexto, rank e tag. Uma chamada<br />
12