Question

Je dois créer un petit projet openMP. J'ai pris l'exemple sur www.openmp.org. Je peux le compiler avec l'option / openmp dans VC ++ 2005. Mais, lorsque j'essaie d'exécuter le programme, je suis confronté au message "'mpirun' n'est pas reconnu en tant que commande interne, programme externe ou fichier de commandes exploitable". Erreur. Quand je cherche le net. J'ai trouvé ce mpirun et mpiexec ne se trouve pas le bureau XP. Ils sont seulement dans la distribution du serveur. Comment exécuter / déboguer des programmes openMP sous Windows?

Ou devrais-je avoir besoin de Linux?

Était-ce utile?

La solution

Vous dites que vous utilisez OpenMP - vous ne devriez pas réellement avoir besoin d'utiliser mpirun ou mpiexec, comme vous le feriez avec MPICH ou Programmes OpenMPI . OpenMP fonctionne de manière assez différente des bibliothèques de transmission de messages: OpenMP utilise plusieurs threads dans le même processus, mais MPICH et OpenMPI utilisent plusieurs processus.

Donc, si je comprends bien votre question, vous devriez être capable de lancer votre exécutable sans utiliser mpirun ou mpiexec.

Si, par contre, vous utilisez MPICH, le programme mpiexec réside dans {ProgramFiles} \ MPICH2 \ bin .

Bonne chance!

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top