IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linux Discussion :

exécuter un programme C avec MPI (parallèle)


Sujet :

Linux

  1. #1
    Membre à l'essai
    Inscrit en
    décembre 2010
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : décembre 2010
    Messages : 17
    Points : 11
    Points
    11
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    juin 2004
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : juin 2004
    Messages : 24
    Points : 32
    Points
    32
    Par défaut
    Bonjour,

    le meilleurs moyen est de créer un fichier contenant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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".

    @+

  3. #3
    Membre à l'essai
    Inscrit en
    décembre 2010
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : décembre 2010
    Messages : 17
    Points : 11
    Points
    11
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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

Discussions similaires

  1. Exécuter un programme Java avec Eclipse
    Par laila840 dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 07/03/2014, 17h49
  2. Exécuter un programme distant avec un trigger
    Par Stef784ever dans le forum SQL
    Réponses: 2
    Dernier message: 24/10/2008, 11h26
  3. Réponses: 3
    Dernier message: 07/08/2008, 11h00
  4. [Système] Exécuter un programme perso avec php
    Par blastafarie dans le forum Langage
    Réponses: 3
    Dernier message: 19/10/2007, 10h39
  5. programmation parallèle avec MPI
    Par salseropom dans le forum Algorithmes et structures de données
    Réponses: 1
    Dernier message: 03/08/2006, 10h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo