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 :

envoi de structure en MPI


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Inactif
    Inscrit en
    Novembre 2007
    Messages
    369
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 369
    Par défaut envoi de structure en MPI
    bonjour tout le monde, je me bloque depuis un bout de temps sur ce probleme:
    l'envoi d'une structure avec MPI, j'ai cherché sur le net mais c'est vraiment pas clair, j'ai rien compris, (exemple:http://www2.lifl.fr/west/courses/cshp/mpi.pdf).
    et voici ma struct:

    struct Ma_struct
    {
    vector<vector<int> > lv;
    string code;
    vector<int> V1;
    vector<int> V2;
    vector<int> T1;
    vector<int> T2;
    }
    merci vraiment pour vos aide, je suis vraiment déborder

  2. #2
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Salut.
    Vu que tu as des partie de taille variable ( vector et string).
    Je pense que tu doit envoyer membre à membre.
    Tu ne pourra pas envoyer ta struct tel quel en une fois.

    Ou alors il te faut une struct C avec des tableaux de taille fix

  3. #3
    Inactif
    Inscrit en
    Novembre 2007
    Messages
    369
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 369
    Par défaut
    ça me convient pas de taille fixe, moi aussi j'ai pensé à membre à membre, mais je sais pas si c'est une bonne idée

  4. #4
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Citation Envoyé par fatjoe Voir le message
    ça me convient pas de taille fixe, moi aussi j'ai pensé à membre à membre, mais je sais pas si c'est une bonne idée
    Ben t'as d'autre moyen à mon avis

  5. #5
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Une idée avec boost serialization
    http://www.boost.org/libs/serialization/doc/index.html

    1- tu serialise ta struct/class dans un flux
    2- tu envoie le buffer du flux par MPI

    3- l'autre instance reçois le buffer
    4- deserialise le flux

    Seulement je ne sais pas trop quel flux utiliser. iostream, peut etre? stringstream?

  6. #6
    Inactif
    Inscrit en
    Novembre 2007
    Messages
    369
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 369
    Par défaut
    impossible que je pourrais faire ça, c'est trop difficile,je suis trop pressé par le temps.
    merci quand même pour l'idée

Discussions similaires

  1. Envoi de structure
    Par katcha95 dans le forum GTK+ avec C & C++
    Réponses: 4
    Dernier message: 03/06/2010, 23h57
  2. envoi de matrice avec MPI
    Par fatjoe dans le forum C++
    Réponses: 2
    Dernier message: 14/04/2008, 23h07
  3. Envoie de structure à un thread.
    Par mohdaef dans le forum Threads & Processus
    Réponses: 2
    Dernier message: 24/03/2008, 17h23
  4. windows socket, problème envoi de structure :s
    Par ramislebob dans le forum Réseau
    Réponses: 7
    Dernier message: 29/07/2006, 23h17
  5. [SOCKET] Envoi de structure
    Par Lolita59 dans le forum Réseau
    Réponses: 3
    Dernier message: 17/05/2006, 15h30

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