Précédent   Forum des professionnels en informatique > Systèmes > Linux
Linux Forum d'entraide sur le système Linux. Avant de poster -> Tutoriels Linux, F.A.Q Linux
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 28/12/2010, 23h29   #1
Invité de passage
 
Inscription : décembre 2010
Messages : 17
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 17
Points : 3
Points : 3
Par défaut exécuter un programme C avec MPI (parallèle)

Bonjour.
Je veux savoir comment on exécute un programme C en utilisant MPI sous mandriva en utilisant 2 machines (2 nœuds).
J'ai configuré le réseau entre ces 2 pc, j'ai compilé le programme, mais à l'exécution, le programme s'exécute sur la même machine.
La commande :
Code :
mpirun -np 2 ./nom du programme
fait qu'il s'exécute 2 fois mais sur la même machine, moi je veux que l'exécution se fasse sur les 2 machines.
Quelqu'un peut m'aider ?
Merci
houdaalah09 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/01/2011, 18h55   #2
Nouveau Membre du Club
 
Inscription : juin 2004
Messages : 24
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 24
Points : 28
Points : 28
Bonjour,

le meilleurs moyen est de créer un fichier contenant :
Code :
1
2
ip_machine_1 slots=1
ip_machine_2 slots=1
et de le passer à mpirun via l'option --hostfile. Tu pourra trouver plus de détails dans le man de mpirun : http://linux.die.net/man/1/mpirun , en particulier dans la section "Process Slots".

@+
Asta est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/01/2011, 11h22   #3
Invité de passage
 
Inscription : décembre 2010
Messages : 17
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 17
Points : 3
Points : 3
bonjour
merci Asta pour cette information
pour le fichier hostfile comment je le crée?
en plus avant d'executer le programme , j'ai édité le fichier :
après j'ai inséré les lignes suivantes:
Code :
1
2
3
4
5
# generated by drakconnect
127.0.0.1 machine1
127.0.0.1 localhost
10.1.254.247 machine1
10.1.255.77 machine2
houdaalah09 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h57.


 
 
 
 
Partenaires

Hébergement Web