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 :

principe de parallélisation


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 principe de parallélisation
    bonjour tout le monde,
    j'ai une question pour ceux qui connaissent la parallélisation
    en fait j'ai une application à paralléliser mais pas toute, c'est à dire une partie de mon application, alors comment je vais l'exécuter aprés, je veux dire sur un lan. j'ai pas pigé le principe de l'exécution...
    qq peut m'expliquer?
    merci

  2. #2
    Invité
    Invité(e)
    Par défaut
    Sans plus de détails sur ton application, difficile de te donner des explications.

    Un principe qui revient souvent est que si tu as un grand nombre de données à traiter (les pixels d'une image, par exemple), que tu peux subdiviser ton travail en petits paquets, et que tu peux écrire une fonction qui ne travaille que sur des paramètres donnés en entrée (c'est-à-dire pas de variables globales, d'états partagés entre les données, etc.) alors le calcul est facilement parallélisable, puisque chaque paquet peut être calculé indépendamment des autres.

    Exemples:
    - Un paquet Seti@Home ne dépend pas des autres paquets, et peut donc être traité sur n'importe quel ordinateur de la planète
    - Une requête Google est testée sur des millions de pages. Chaque page est testée indépendamment des autres, et la recherche peut être traitée par plusieurs serveurs en même temps, chaque serveur contenant une sous-partie de toutes les pages du web (c'est d'ailleurs le cas chez Google).

    D'ailleurs, tu peux chercher l'algo de Google (sur Google) qui s'appelle MapReduce.

    Carl

  3. #3
    Inactif
    Inscrit en
    Novembre 2007
    Messages
    369
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 369
    Par défaut
    svp est ce que tu peux me donner une petite fonction séquentiel converti en parallle pour voir la démarche de découpage
    merci d'avance

  4. #4
    Inactif
    Inscrit en
    Novembre 2007
    Messages
    369
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 369
    Par défaut
    deuxième qestion svp
    j'ai trouvé ce petit programme

    http://bigbrother.pcpm.ucl.ac.be/mpi/mpi.1.html

    Resultat de l'execution :

    Processus 0 sur la machine lil. parmi 3 processus.
    0 envoie Message 1
    0 envoie Message 2
    Temps ecoule sur 0 : 0.003501
    Processus 1 sur la machine lil. parmi 3 processus.
    Processus 2 sur la machine lil. parmi 3 processus.
    1 recoit Message 1
    Temps ecoule sur 1 : 5.058632
    2 recoit Message 2
    Temps ecoule sur 2 : 5.056387

    j'ai pas compris le résultat de l'exécution
    comment ça ce passe c'est à dire les étapes pas à pas

    merci d'avance

  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
    Pourquoi ne peut tu pas expliquer en quelque mots les étapes de ton programme???

  6. #6
    Inactif
    Inscrit en
    Novembre 2007
    Messages
    369
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 369
    Par défaut
    en fait mon programme concerne le traitement d'image réalisé en c++,
    il contient beacoup de boucles imbriqués et le principale traitement c'est la multiplication de vecteurs puis la comparaison du résultat de ces valeurs et chercher la valeur minimale et le traitement dans ces boucles contiennent beaucoup de test

Discussions similaires

  1. Réponses: 11
    Dernier message: 28/02/2007, 12h18
  2. [HARDWARE] Principe de fonctionnement d'un touchpad
    Par Cyspak dans le forum Ordinateurs
    Réponses: 4
    Dernier message: 26/12/2003, 01h47
  3. barre de menu principal
    Par norfelt dans le forum IHM
    Réponses: 10
    Dernier message: 27/10/2003, 11h37
  4. projet suivant le principe de MSN
    Par Walm dans le forum Développement
    Réponses: 2
    Dernier message: 30/09/2003, 12h36
  5. Directive, principe delphi
    Par Arrown dans le forum Débuter
    Réponses: 3
    Dernier message: 09/09/2003, 18h32

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