|
|
|
|
Configuration: Windows XP Internet Explorer 7.0
Bonjour,
Il faut paralléliser, mais as-tu bien deux UC ? A priori un Pentium 4 est mono-core, mais sur un serveur on peut en avoir plusieurs. Sur un multiprocesseur (ou un multi-core), pour tirer parti de plusieurs processeurs dans un même programme, il faut organiser ce programme en plusieurs threads. C'est plus ou moins facile selon le langage de programmation utilisé. Autre possibilité : utiliser les instructions SIMD qui existent sur certains processeurs et qui permettent de faire plusieurs opérations de même type en même temps. Exemple dans un calcul matriciel on fait calculer les lignes paires par une thread et les lignes impaires par une autre, et dans chaque ligne on traite deux colonnes à la fois, donnant globalement un gain approchant de 4. Manu |
Bonjour Manu et merci de m'avoir répondu.
En fait lorsque je vais sur le gestionnaire de CPU et que dans View/CPU History je selectionne One Graph Per CPU, il me met 2 fenetres cote à cote, avec une fenetre montrant la CPU à 100% et l'autre quasiment 0. J'en ai conclu que mon ordinateur a 2 CPU dont une n'est pas utilisée. Ai-je tort? N'y a t-il pas une option dans le panneau de config pour que les 2 UC travaillent en même temps? Autre chose, mon programme est fait en VB sous Excel, je ne connais pas les threads, est-ce que VB gere les threads? |
Résultats pour J'aimerais utiliser le maximum de mon UC
Résultats pour J'aimerais utiliser le maximum de mon UC