attribuer deux processus MPI par cœur

Comment puis-je attribuer 2 processus MPI par cœur?

Par exemple, si je ne mpirun -np 4 ./application alors il devrait utiliser 2 cœurs physiques pour exécuter 4 processus MPI (2 processus par cœur). Je suis à l'aide de Open MPI 1.6. Je n'ai mpirun -np 4 -nc 2 ./application, mais n'était pas en mesure de l'exécuter.

Il se plaint mpirun was unable to launch the specified application as it could not find an executable:

peut-être parce que vous orthographié application de mal?
Pas de. C'était juste une faute de frappe. '"application" n'est pas un vrai nom de l'application. Merci de remarquer que. Si j'ai pris '-nc 2' puis il a travaillé!
Dans votre commentaire, vous avez dit "nc -2" au lieu de "-nc 2". C'est 2 fautes de frappe dans les 2 messages. Êtes-vous sûr que vous n'en manque juste quelque chose de stupide parce que vous êtes pressé?
🙁 J'ai vérifié. Pas de fautes de frappe dans la commande. Travaillé sans-nc 2'
Je voudrais vous suggérer de fusionner le contenu de votre question ici.

OriginalL'auteur codereviewanskquestions | 2012-07-31