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

Python Discussion :

Calcul parallèle et dictionnaire


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2019
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2019
    Messages : 6
    Par défaut Calcul parallèle et dictionnaire
    Bonjour à tous.

    Je viens vers vous aujourd'hui pour un problème d'application de calcul parallèle dans mon cas d'usage. Je vous simplifie ce que fait mon algorithme actuel avec des fonctions tout ce qu’il y a de plus simple :

    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
    def Calc(a,b,c):
        if a==2 :
             return {'somme':a+b+c,'produit':a*b*c}
        else : 
             return {'soustraction':a-b-c}
     
    def Calcs(b,c,d):
        res1 = Calc(2,b,c)
        res2 = Calc(1,b,c)
        res = dict(res1)
        res.update(res0)
        return res
     
    def finalfct(list,b,c,d);
        res = {}   
        for l in list :
           res[l] = Calcs(l,b,c,d)
        return res
    J'aimerai :
    • dans un premier temps paralléliser la boucle de finalfct (tout en remplissant un dictionnaire). J'ai très peu fait de calcul parallèle dans ma formation et dans mes expériences professionnels, et jamais dans le but de remplir un dictionnaire.
    • ensuite paralléliser la fonction correspondant à la fonction Calc(a,b,c), l'originale inclut une boucle for qui remplit également un dictionnaire. Est il possible de paralléliser donc un calcul et de re-paralléliser les calculs à l'intérieur (du multiprocessing ou threading)


    Je vous remercie d'avance. Je manque de temps et c'est un sujet sur lequel j'aimerai monter en compétences.

    Claire

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 744
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 744
    Par défaut
    Salut,

    Peut être que vous devriez jeter un œil à la bibliothèque standard concurrent.futures.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

Discussions similaires

  1. MPI calcul parallèle
    Par Darktrouble dans le forum Bibliothèques
    Réponses: 1
    Dernier message: 17/04/2008, 14h47
  2. Calcul parallèles et multi taches !
    Par Darktrouble dans le forum Débuter
    Réponses: 1
    Dernier message: 03/03/2008, 15h29
  3. calcul parallèle et thread
    Par deb75 dans le forum Algorithmes et structures de données
    Réponses: 9
    Dernier message: 13/06/2007, 23h35
  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