2010-07-29 3 views

Répondre

2

Donc, selon http://idea.uab.es/mcreel/ParallelKnoppix/, sur PelicanHPC "Les implémentations LAM-MPI et OpenMPI de MPI sont installées." Je ne connais pas LAM-MPI, mais je sais que OpenMPI équilibrera automatiquement les threads entre plusieurs processeurs, tant que vous ne demandez pas plus de threads que les processeurs. Cela signifie qu'avec un ordinateur dual-core, vous pouvez "mpirun -n 2" au contenu de votre coeur. Cependant, si vous voulez "mpirun -n 8" avec un vrai parallélisme, vous aurez besoin de 4 boites dual-core.

1

Cela dépendra de l'exécution MPI vous utilisez (vous aurez besoin du temps d'exécution - quelque chose comme mpich). Je suppose que dans tous les cas vous pouvez exécuter le programme dans plusieurs processus, mais si vous exécutez plus de processus alors vous avez des cœurs de processeur, vous aurez moins de parallélisme.

+0

bien que j'ai intel core 2 duo 32 bits machine. puis-je courir dans différents cœurs et aussi vérifier la performance? si oui y at-il un outil qui peut m'aider à réaliser cela? sous prétexte de runtime, est-ce que mpich seulement l'exécution est disponible pour les programmes mpi .. ou il y en a d'autres aussi? – Rahul

+0

Je ne suis pas vraiment sûr - vous devrez lire la documentation d'exécution de MPI - mais il est fort probable que vous puissiez exécuter le programme en deux processus sur deux cœurs. mpich n'est certainement pas la seule exécution de MPI, il y en a d'autres, y compris LAM/MPI, Intel MPI et tout ce que vous pouvez trouver avec la recherche Google "MPI runtime". – sharptooth

Questions connexes