Qual é a diferença MPI vs OpenMP? [fechadas]

4

Eu só quero saber as diferenças entre MPI vs OpenMP para um projeto de escola que eu tenho.
Eu sou novo no Ubuntu e não consigo encontrar um site confiável. Eu tentei tantos agora. Por favor me ajude!

    
por merjola 01.06.2012 / 17:46

2 respostas

0

Este é um tipo de pergunta stackoverflow.com . Como você não sabe e é para um projeto escolar, posso dizer com segurança que você vai querer o OpenMP (supondo que você queria saber a diferença para saber qual usar). Dito isto, a maior diferença que vem à mente é que o MPI foi projetado para sistemas de memória distribuída (como clusters) e o OpenMP foi projetado para sistemas de memória compartilhada (como seu PC).

    
por Jeff 01.06.2012 / 17:58
0

Mesmo que não tenha sido especificamente direcionado ao OpenMP x MPI, acho que este tópico responde a uma boa parte da sua pergunta. Para ser realmente breve, o MPI não é um modelo de memória compartilhada e é voltado para sistemas altamente paralelizados. OpenMP é um modelo de memória compartilhada (como simples pthreads) e uma de suas vantagens é que o processo de paralelização é mais fácil em relação ao MPI. Por isso, é mais difícil converter um programa serial em uma versão paralela MPI, mas se você planeja executar o programa em milhares de nós, provavelmente terá melhor desempenho com MPI.

Como observação, acho que você postou no site errado. O Stackoverflow é mais adequado para esse tipo de pergunta.

    
por Avio 01.06.2012 / 18:11

Tags