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

C++ Discussion :

encore pb de mpi


Sujet :

C++

  1. #1
    Inactif
    Inscrit en
    Novembre 2007
    Messages
    369
    D�tails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 369
    Par d�faut encore pb de mpi
    bonjour,
    je suis bloqu� dans un probl�me tr�s simple mais trop d�licat,
    voila

    je veux envoy� un message vers plusieurs process mais sp�cifique, � � dire je veux ex�cuter une op�ration dans le process1 et non pas dans 2 le probleme comment le process2 va savoir que il ya un message qui a �t� envoy� � lui

  2. #2
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    Tout simplement en sachant qu'il est le process 2, non?
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  3. #3
    Inactif
    Inscrit en
    Novembre 2007
    Messages
    369
    D�tails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 369
    Par d�faut
    le probleme c'est que j'ai beaucoup de processeus, je vais pas faire

    if(rank==1) alors
    if(rank==2) alors
    if(rank==3) alors
    if(rank==4) alors
    ...

    et je peux pas faire

    if(rank!=0)
    {..}

    car chaque processus va �x�cuter une op�ration sp�cifique selon me message q'uil va re�evoir
    voil�.

  4. #4
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    je peux pas faire

    if(rank!=0)
    {..}

    car chaque processus va �x�cuter une op�ration sp�cifique selon me message q'uil va re�evoir
    voil�.
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    if(rank != 0)
    {
    	MPI_Receive( ... );
    	switch(rank)
    	{
    	case 1:
    	case 2:
    		...
    		break;
    	case 3:
    		...
    		break;
    	etc.
    	}
    }
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  5. #5
    Inactif
    Inscrit en
    Novembre 2007
    Messages
    369
    D�tails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 369
    Par d�faut
    non c'est pas �a!!!
    car si je connais pas � l'avance combien de processus je vais utiliser.
    svp je veux une m�thode pour que le processus connais qu'il ya un message �tait envoyer � lui.

  6. #6
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    Il me semble que tu ne peux pas, et que la seule m�thode possible, c'est de le savoir � l'avance.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  7. #7
    Inactif
    Inscrit en
    Novembre 2007
    Messages
    369
    D�tails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 369
    Par d�faut
    en fait je peux connaie le nombre en l'entrant d'es le d�but en param�tre mais � quoi �a va m'etre utile?
    je vais faire quoi? �a se fait pas avec case of.
    en plus je veux une m�thode pour que le processus connait q'un message lui es envoy�.
    merci

  8. #8
    Inactif
    Inscrit en
    Novembre 2007
    Messages
    369
    D�tails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 369
    Par d�faut
    est ce qu'il ya une m�thode pour q'un processus conait q'un message lui s envoy� et il doit faire un tel traitement
    merci

  9. #9
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    Je t'ai d�j� dit, il me semble vraiment que non.
    En MPI, un processus doit pr�voir qu'un message lui sera envoy�, et se mettre � �couter quand il est cens� recevoir un message. Et c'est cens� �tre d�terministe.

    Le principe, c'est de savoir que "une fois telle �tape accomplie, le processus X enverra un message au processus Y", et de programmer X et Y en cons�quence.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

Discussions similaires

  1. Programmer encore en VB 6 c'est pas bien ? Pourquoi ?
    Par Nektanebos dans le forum D�bats sur le d�veloppement - Le Best Of
    R�ponses: 85
    Dernier message: 10/03/2009, 14h43
  2. choix sgbdr (encore!)
    Par _Gabriel_ dans le forum D�cisions SGBD
    R�ponses: 9
    Dernier message: 23/03/2004, 10h39
  3. TEdit (encore)
    Par dj.motte dans le forum C++Builder
    R�ponses: 5
    Dernier message: 23/12/2002, 19h02
  4. TPalette (encore)
    Par Flipper dans le forum Langage
    R�ponses: 3
    Dernier message: 28/11/2002, 23h45

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