Você está na página 1de 1

PVM (Parallel Virtual Machine) um pacote de software que permite que uma coleco heterognea de Unix e / ou computadores Windows

s ligados entre si por uma rede a ser usado como um nico computador de grande porte paralelo. Assim grandes problemas computacionais podem ser resolvidos de maneira mais econmica, usando o poder agregado e memria de muitos computadores. O software muito porttil. A fonte, que est disponvel gratuitamente atravs netlib, foi compilado em tudo, desde laptops a crays.

PVM permite aos usurios explorar o seu hardware existente para resolver problemas muito maiores a um custo adicional mnimo. Centenas de sites ao redor do mundo esto usando PVM para resolver importantes problemas cientficos, industriais e mdicos, alm de uso de PVM como uma ferramenta educacional para ensinar programao paralela. Com dezenas de milhares de usurios, PVM tornou-se o padro de fato para computao distribuda em todo o mundo.

Message Passing Interface (MPI) um padro para comunicao de dados em computao paralela. Existem vrias modalidades de computao paralela, e dependendo do problema que se est tentando resolver, pode ser necessrio passar informaes entre os vrios processadores ou nodos de um cluster, e o MPI oferece uma infraestrutura para essa tarefa. No padro MPI, uma aplicao constituda por um ou mais processos que se comunicam, acionando-se funes para o envio e recebimento de mensagens entre os processos. Inicialmente, na maioria das implementaes, um conjunto fixo de processos criado. Porm, esses processos podem executar diferentes programas. Por isso, o padro MPI algumas vezes referido como MPMD ( multiple program multiple data). Elementos importantes em implementaes paralelas so a comunicao de dados entre processos paralelos e o balanceamento da carga. Dado o fato do nmero de processos no MPI ser normalmente fixo, neste texto enfocado o mecanismo usado para comunicao de dados entre processos. Os processos podem usar mecanismos de comunicao ponto a ponto (operaes para enviar mensagens de um determinado processo a outro). Um grupo de processos pode invocar operaes coletivas (collective) de comunicao para executar operaes globais. O MPI capaz de suportar comunicao assncrona e programao modular, atravs de mecanismos de comunicadores (communicator) que permitem ao usurio MPI definir mdulos que encapsulem estruturas de comunicao interna. O objetivo de MPI prover um amplo padro para escrever programas com passagem de mensagens de forma prtica, porttil, eficiente e flexvel. MPI no um IEEE ou um padro ISO, mas chega a ser um padro industrial para o desenvolvimento de programas com troca de mensagens.

Você também pode gostar