Aula 4 - Parallel Virtual Machine ( PVM )
Parallel Virtual Machine ( PVM )
Conceito
Biblioteca que permite que um conjunto de máquinas trabalhem juntas com se fosse uma só.
Linguagens onde há essa Biblitoeca disponível
C e FORTRAN
Comunicação no PVM
Através de troca de mensagens
Tipo de Envio
com bloqueio, sem bloqueio, timeout, verificação sem recebimento
Uso de buffers
O programador tem que se preocupar com o empacotamento e o desempacotamento das mensagens no buffer
Processos no PVM
O PVM permite que se crie novos processos em qulaquer máquina a partir de um executável.
Uso do console do PVM
Funções da Biblioteca do PVM
pvm_spawn, pvm_mytid, ...
Suporte a Grupos no PVM
Suporte para comunicação, sincronização, e operações globais
Barreias
Sincronização de grupos utilizam o suporte de barreiras
Barreiras implementadas com semáforos
Estrutura e Implementação
Referências:
Informações via WWW sobre PVM