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

MATLAB Discussion :

Distributed Computing Toolbox


Sujet :

MATLAB

  1. #1
    Membre averti
    Inscrit en
    Février 2008
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 19
    Par défaut Distributed Computing Toolbox
    Salut

    Je veux savoir si, dans le mode parallèle intéractif "pmode", de la Distributed Computing Toolbox, la fenetre des commandes parallèles, qui offre jusqu'à quatre workers locaux (labs), exécute les instruction en parallèle localement sur le meme processeur réduisant ainsi le temps d'exécution.
    Si, oui, à quoi ça sert, de mettre des PC en réseau pour le calcul parallele si on a la possibilité d' utiliser jusqu'à 4 labs localement .

    Une autre question, est ce que ce mode parallèle interactif qui travaille localement (pmode), a une relation avec la nature du processeur, soit à double coeurs (dual core ou core2duo) ou à quatre coeurs, et donc parallélise sa tache tirant profit de cette nature.

    Parceque moi, j'ai un PC avec un processeur Dual-Core, quand j'exécute un algorithme génétique sur Matlab avec une population intiale de 100 individus, je trouve un temps d'exécution x, et quand j'utilise le mode parallèle interactif Pmode, avec 4 labs, et sur chaque Lab je met le 1/4 de la population initiale, donc à terme de 25 individus dans la population initiale de chaque lab, je trouve que le temps d'exécution de chaque lab est la moitier du temps trouvé séquentiellement sur Matlab , et non pas le 1/4 puisque j'utilise 4 labs. Est ce que ça a un lien avec le fait que j'ai un double coeur? donc est ce qu'il traite chaque deux labs sur un coeur?

    merci.

  2. #2
    Membre Expert
    Avatar de tug83
    Homme Profil pro
    MATLAB Geek !
    Inscrit en
    Juin 2006
    Messages
    1 781
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Alpes de Haute Provence (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : MATLAB Geek !
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 781
    Par défaut
    Beaucoup de questions dans ton post mais voilà déjà une réponse.
    On permet aux utilisateurs de faire du calcul parallèle sur 4 labs juste dans le but de tester , débugguer. Il ne faut donc pas s'attendre à voir des améliorations, c'est juste un environnement de test. Bref c'est juste de l'émulation qui permet de ne pas utiliser les ressources inutilement d'un cluster.

  3. #3
    Membre Expert
    Avatar de tug83
    Homme Profil pro
    MATLAB Geek !
    Inscrit en
    Juin 2006
    Messages
    1 781
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Alpes de Haute Provence (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : MATLAB Geek !
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 781
    Par défaut
    2 ème réponse:
    donc le fait que tu n'obtiennes pas un temps divisé par 4 s'explique avec ce que j'ai écrit au dessus. En revanche comme tu as un double coeur , tu peux avoir un temps divisé par 2 car ton job travaille sur 2 CPU. J'ai bien écris tu peux, c'est plus compliqué que ça:

    How many MATLAB Distributed Computing Engine worker sessions should I run on my cluster?

Discussions similaires

  1. Réponses: 0
    Dernier message: 20/12/2010, 11h57
  2. Réponses: 5
    Dernier message: 05/02/2010, 12h27
  3. Réponses: 4
    Dernier message: 26/10/2009, 21h43
  4. [Distributed Computing ToolBox] Gestion multicoeurs
    Par Twilight dans le forum MATLAB
    Réponses: 2
    Dernier message: 05/06/2007, 11h47

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