p
u
b
l
i
c
i
t
é
publicité
  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
    6 601
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Industrie

    Informations forums :
    Inscription : juin 2008
    Messages : 6 601
    Points : 10 168
    Points
    10 168

    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

Discussions similaires

  1. Allouer plus de mémoire pour les mises à jour.
    Par Empty_body dans le forum PostgreSQL
    Réponses: 0
    Dernier message: 14/03/2008, 15h29
  2. Réponses: 5
    Dernier message: 03/12/2007, 14h36
  3. plus de couleur pour les contrôles shape
    Par matech dans le forum Composants VCL
    Réponses: 3
    Dernier message: 03/01/2006, 13h29

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