Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 2 sur 2
  1. #1
    Invité de passage
    Inscrit en
    août 2009
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : août 2009
    Messages : 1
    Points : 0
    Points
    0

    Par défaut Allouer plus de processeur pour les calculs sous python

    Bonjour à tous,

    J'utilise python que j'ai téléchargé sous windows avec python-x-y et j'utilise Spyder comme éditeur.

    J'ai un programme qui demande pas mal de temps pour son exécution totale, et je voudrais optimiser ce temps de calcul.
    Python n'utilise que 13% de mes processeurs, je ne comprend pas pourquoi il n'utilise pas tout lorsqu'un calcul est lancé. J'ai bien tenté de mettre sur 'Très haute' la priorité du processus correspondant, mais cela ne change rien, je reste à 13% de processeurs utilisé.

    Je voudrais savoir tout simplement comment allouer plus de processeurs au processus.

    J'utilise windows 7 64 bits, 6GB de Ram, intel core i7 3610QM 2.3Ghz et ma version de python est a jour.

    Merci énormément d'avance à tout ceux qui pourront m'aider.. !

  2. #2
    Modérateur

    Homme Profil pro
    Architecte technique
    Inscrit en
    juin 2008
    Messages
    5 238
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Industrie

    Informations forums :
    Inscription : juin 2008
    Messages : 5 238
    Points : 7 251
    Points
    7 251

    Par défaut

    Salut,

    1/8 ~ 13% vous saturez un des 8 processeurs de votre belle machine.
    Pour utiliser plusieurs CPU, il faudra "paralléliser" l'algorithme de calcul puis répartir les traitements sur plus d'un CPU à l'aide d'une bibliothèque telle que concurrent.futures ou multiprocessing.

    Ceci dit, avant de vous lancer la dedans, il sera peut être plus sage de voir si vous ne pouvez pas optimisez l'algorithme ou le ré-écrire avec numpy i.e. le rendre moins gourmand en CPU et/ou pousser la partie calcul dans une librairie C.

    - W
    Architectures Post-Modernes

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •