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 :

Calculs en parallèle


Sujet :

MATLAB

  1. #1
    Membre à l'essai
    Inscrit en
    Février 2009
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 24
    Points : 15
    Points
    15
    Par défaut Calculs en parallèle
    Bonjour,

    J'ai un vecteur de données [a1;a2;a3;...an] sur lequel je veux tester des conditions: par exemple a1>12; a2=0; a3<4...
    Y a t'il un moyen sous Matlab de paralléliser ca ? C'est a dire au lieu de coder en séquentiel et de vérifier 1 à 1 les conditions, de faire tous les calculs en parallèle et de sortir un vecteur résultats du genre [0;1;1;0;1...].
    Merci

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Février 2009
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 65
    Points : 41
    Points
    41
    Par défaut
    Bonjour,

    Je ne suis pas un spécialiste, mais j'ai récupéré un bout de code qui travaille en parallèle... ^^

    Il faut la toolbox spéciale déjà. Et tu déclares ton calcul par :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    matlabpool local 4
    matlabpool close
    Le "4" sert à définir le nombre de coeur sur lesquels tu travailles.

    Ensuite, il y a la fonction "parfor" qui fonctionne un peu comme une boucle for...

    Bon courage!

  3. #3
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 302
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 302
    Points : 53 166
    Points
    53 166
    Par défaut
    Citation Envoyé par droledenom Voir le message
    Y a t'il un moyen sous Matlab de paralléliser ca ?
    Est-ce un problème de performance du code ?
    Peux-tu nous montrer le code que tu utilises ?
    As-tu déjà essayé de vectoriser ton code ?
    Ingénieur indépendant en mécatronique - Conseil, conception et formation
    • Conception mécanique (Autodesk Fusion 360)
    • Impression 3D (Ultimaker)
    • Développement informatique (Python, MATLAB, C)
    • Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)

    « J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)

  4. #4
    Membre éprouvé
    Avatar de soft001
    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Avril 2008
    Messages
    409
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2008
    Messages : 409
    Points : 1 146
    Points
    1 146
    Par défaut
    Citation Envoyé par Dut Voir le message
    As-tu déjà essayé de vectoriser ton code ?
    ça veut dire quoi ?
    Si tu trouves ma réponse utile, n'oublies pas de voter pour ce me message

  5. #5
    Invité
    Invité(e)
    Par défaut
    C'est la façon d'éviter des boucles, et accélérer ton code.
    >> Mathworks Code Vectorization Guide

Discussions similaires

  1. Calculs en parallèle sur 2 postes
    Par salna dans le forum Général Java
    Réponses: 3
    Dernier message: 19/06/2010, 18h45
  2. [Langage/Algorithme] Comment réaliser des calculs en parallèle
    Par Xavier dans le forum C++Builder
    Réponses: 6
    Dernier message: 22/03/2010, 09h53
  3. [Débutant] Calculer en parallèle avec GTK
    Par gedeon555 dans le forum GTK+ avec C & C++
    Réponses: 7
    Dernier message: 05/11/2007, 00h19
  4. livre gestion de la mémoire + calcul parallèle
    Par salseropom dans le forum C
    Réponses: 6
    Dernier message: 08/01/2007, 17h16
  5. calcul parallèle (débutant)
    Par Mrj dans le forum MFC
    Réponses: 1
    Dernier message: 08/12/2005, 12h06

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