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

Programmation parallèle, calcul scientifique et de haute performance (HPC) Discussion :

Passage des arguments [MPI]


Sujet :

Programmation parallèle, calcul scientifique et de haute performance (HPC)

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Février 2007
    Messages
    74
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 74
    Points : 56
    Points
    56
    Par défaut Passage des arguments
    Bonjour a tous,
    Je reprend un projet avec du OpenMP et un partage de mémoire sur une machine multi-core. Mon objectif maintenant c'est de migré vers du mpi qui me permettra non seulement de travaillé sur une machine multi-core mais sur plusieurs noeud.

    Ma question est la suivante :
    Mon programme prend des arguments en entrée
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    shell$ MonProgramme -a1 a1 -a2 a2... -ncores 8
    un de ces arguments représente le nombre de threads à créer (ici c'est 8).

    Si je fais les modification nécessaire avec mpi je dois d'abord initialiser mpi avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     MPI_Init(&argc, &argv);
    cette méthode vas t-elle prendre les argc et argv de mon "main" ou les arguments la commande "mpirun" ?

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Février 2007
    Messages
    74
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 74
    Points : 56
    Points
    56
    Par défaut
    J'ai lu un peu hier soir sur comment fonctionne la biblio mpi et l’intérêt d'initier mpi avec "MPI_Init".
    Les arguments passés a cette méthode sont ceux du main du programme qui permettra d'initier n instances du programmes (avec n le nombre de core passé comme argument au mpirun ou mpiexec).

    Voilà problème résolu

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Passage des arguments pour printf
    Par Missa dans le forum C
    Réponses: 8
    Dernier message: 01/09/2009, 13h40
  2. passage des arguments aux fonctions
    Par onejock dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 25/09/2007, 15h00
  3. Passage des arguments par valeur
    Par mpereg dans le forum Général Python
    Réponses: 4
    Dernier message: 13/03/2007, 17h12
  4. Procédure paramétrée : Passage des arguments
    Par romrai dans le forum Access
    Réponses: 3
    Dernier message: 26/04/2006, 15h17
  5. Passage des arguments par le shell
    Par panda31 dans le forum C
    Réponses: 8
    Dernier message: 09/11/2005, 11h53

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