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 matrice avec 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 matrice avec MPI
    bonjour tout le monde,
    j'ai besoin d'envoyé une matrice en MPI,
    je travaille avec c++ et les vector<vector<int> >Ma_matrice;

    comment je peux envoyer ça directement au lieu de faire une boucle et envoyé chaque vector tout seul(c'est ce que je fait maintenant).

    merci d'avance

  2. #2
    Alp
    Alp est déconnecté
    Expert confirmé

    Avatar de Alp
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    8 575
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2005
    Messages : 8 575
    Par défaut
    Je ne connais pas MPI.

    Peux tu donner le prototype de la fonction de MPI qui permet d'envoyer des données ?

  3. #3
    Inactif
    Inscrit en
    Novembre 2007
    Messages
    369
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 369
    Par défaut
    bien sûre que je peux,
    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
    16
    17
    18
    19
     
    pr_actuel=1;//numéro du processeur qui va recevoir
    x2=nombre de vecteur dans ma matrice;
    taille2=taille_d'un_vecteur;
    tab2[0]=x2;
    tab2[1]=taille2;
    //j'envoi tout d'abord la taille de ma matrice
    MPI_Send(tab2,size,MPI_INT,pr_actuel,tag, MPI_COMM_WORLD);
    		vector<int> vt;
    		vt.resize(taille2);
    		for(int t=0;t<x2;t++)
    		{
     
    			tag=t;//étiquette
    			vt=ma_matrice[t];
    			MPI_Send(&vt[0], vt.size(), MPI_INT, pr_actuel,tag, MPI_COMM_WORLD);
    		}
    puis je recois avec une autre boucle les vecteurs
    avec MPI_Recv

Discussions similaires

  1. envoi d'un vector avec mpi
    Par fatjoe dans le forum C++
    Réponses: 13
    Dernier message: 21/12/2008, 03h16
  2. pb avec mpi envoie d'entier
    Par fatjoe dans le forum C++
    Réponses: 8
    Dernier message: 19/02/2008, 14h10
  3. envoi de mail avec sql server
    Par the_new dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 17/03/2005, 18h56
  4. Envoie de EMail avec un formulaire
    Par LibrairieSI dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 28/02/2005, 14h31
  5. envoi de mail avec attachement de fichier
    Par GMI3 dans le forum Modules
    Réponses: 2
    Dernier message: 24/09/2003, 11h22

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