Seti@home Et Hyperthreading
Bienvenue invité ( Connexion | Inscription )
Seti@home Et Hyperthreading
piotr |
06/07/2003 15:28
Message
#1
|
Sale con Groupe : Modérateurs Messages : 2,054 Inscrit le : 16/05/2002 23:00 Lieu : Donnery (F-45450) Membre no. 18 |
Bon, je vous soumets une interrogation qui me survient suite à mon changement de configuration. Je me suis payé une machine neuve à base de Pentium 4 2.8C (donc avec le FSB 800 et le HyperThreading) sur une Asus P4C800 Deluxe (avec Chipset i875) et deux barrettes de 512 Mo RAM Elixir PC3200. Le Dual channel, le PAT et l'hyperthreading sont donc activés.
Outre les performances très satisfaisante de l'engin dans les benches, il torche un paquet de seti en à peu près 2 heures et 15 minutes. Maintenant le truc qui est bizarre est que si effetivement Windows XP Pro me rapporte qu'il y a deux CPUs (HyperThreading oblige), mon taux d'utilisation CPU reste de 50 %. Jugez-en plutôt par ces deux screenshots : Ma question est donc de savoir si le processeur est utilisé au mieux de sa puissance ou bien s'il y a quelque chose qui cloche. Voilà , à votre bon coeur mes essieux-dames ... -------------------- |
Peter Pan |
06/07/2003 15:32
Message
#2
|
Administrateur Groupe : Admin Messages : 3,026 Inscrit le : 16/05/2002 23:00 Lieu : Paris Membre no. 1 |
A mon avis comme Seti ne bénéficie pas du support de l'HyperThreading, celà signifie qu'il utilise 50% des "deux" processeurs, soit 100% du processeur physique. Ca a l'air d'être la moyenne entre les "deux" processeurs, un à 100% à gauche et un à 0% à droite (les fluctuations doivent correspondrent à d'autres tâches).
|
momo |
06/07/2003 16:10
Message
#3
|
lvl1 male rogue St=1 Dex=5 Int=17 Wi=5 Ch=0 Groupe : Modérateurs Messages : 1,730 Inscrit le : 16/05/2002 23:00 Lieu : .gif Membre no. 12 |
bon, je vais p-e dire une belle co... mais je pensais que seti ne connaissait pas le multiproc ...
comme l'hyperthreading, c'est une emu de multiproc, il faudrai lancer un client seti par processeur logique pour arriver à 100% de charge, non ? -------------------- Natural evolution insists that we are apes; artificial evolution insists that we are machines with an attitude.
Kevin Kelly - Out of control |
RICO |
06/07/2003 19:48
Message
#4
|
Donut ambulant Groupe : Membres Messages : 1,101 Inscrit le : 03/07/2002 23:00 Lieu : Creil Membre no. 87 |
pas mieux que momo
-------------------- |
Peter Pan |
06/07/2003 19:59
Message
#5
|
Administrateur Groupe : Admin Messages : 3,026 Inscrit le : 16/05/2002 23:00 Lieu : Paris Membre no. 1 |
En même temps c'est un peu ce que j'ai dit quoi...
|
piotr |
07/07/2003 9:07
Message
#6
|
Sale con Groupe : Modérateurs Messages : 2,054 Inscrit le : 16/05/2002 23:00 Lieu : Donnery (F-45450) Membre no. 18 |
Alors suite des évènements. J'ai mis les "2" CPUs logiques à setiser avec SETICommander, et voilà ce que ça donne :
En vert ce sont les paquets calculés avec "un seul" CPU, et en rouge les paquets calculés avec "deux CPU". Donc pour un temps de 2:15 environ avec un seul CPU, si c'était du "faux" biprocessing je devrais avoir un temps qui avoisine les 4:30 par paquet, or là , il ne semble être que de 3:10 par paquet ... Bon ... 3:10 par paquet en en faisant deux en même temps c'est honnête, je pense que je vais le laisser en "biprosse". -------------------- |
Guepi |
07/07/2003 22:08
Message
#7
|
Troll Groupe : Membres Messages : 4,831 Inscrit le : 23/06/2002 23:00 Lieu : Ronchin, Nord, France Membre no. 75 |
piotr, pour tes paquets en "rouge" tu as bien 2 processus Seti@home qui tournent ?
-------------------- Le racisme est un crime, pas une opinion !
Extrait d'un tag sur un mur... |
piotr |
07/07/2003 22:13
Message
#8
|
Sale con Groupe : Modérateurs Messages : 2,054 Inscrit le : 16/05/2002 23:00 Lieu : Donnery (F-45450) Membre no. 18 |
Oui.
En fait PeterPan a réussi à me faire comprendre que si le temps de traitement affiché par seticom était juste supérieur d'un tiers, en réalité il double vraiment. Donc en fait l'HyperThreading c'est pas terrible pour SETI. Pour le reste, ça coulisse trop dans les FFT -------------------- |
Guepi |
07/07/2003 22:24
Message
#9
|
||
Troll Groupe : Membres Messages : 4,831 Inscrit le : 23/06/2002 23:00 Lieu : Ronchin, Nord, France Membre no. 75 |
/me imagine une telle explicationà Laskov ... 3 ans après, il n'aurait toujours pas compris -------------------- Le racisme est un crime, pas une opinion !
Extrait d'un tag sur un mur... |
||
Peter Pan |
07/07/2003 23:11
Message
#10
|
Administrateur Groupe : Admin Messages : 3,026 Inscrit le : 16/05/2002 23:00 Lieu : Paris Membre no. 1 |
Bon, en fait je viens de réaliser un truc. Asseyez-vous confortablement parce que c'est lourd
En fait quand j'ai vu la capture d'écran de piotr j'ai regardé les temps de calcul et rapproché ça de mon expérience où je faisais tourner en même temps Seti et dnetc. Le truc étant que les temps de calcul de Seti n'augmentaient pas énormément malgré la présence de cet autre programme de calcul distribué. La conclusion étant dans ce cas-là que le temps de calcul représente en fait le temps de calcul effectif et pas heure_finale-heure_initiale, comme un chrono que l'on arrête quand l'appli ne tourne plus (donc quand l'autre utilise 100% du processeur) et que l'on redéclenche quand le calcul repart. La chose qui m'avait échappée ici, c'est que (en vert) piotr fait 5 WUs en 10h45 et (en rouge, avec l'HyperThreading) 6 en 6h50 ! La conclusion est ici qu'il est IMPERATIF d'utiliser les "deux" processeurs tel que le permet l'HyperThreading puisque sinon le processeur physique ne sera pas utilisé correctement... Celà explique aussi pourquoi sans l'HyperThreading un P4 à 3.36 GHz calcule seulement 30% plus rapidement qu'un Athlon XP 2000+ (1.667 GHz). Avec Seti sur les "deux" processeurs, on obtient en gros 90% de puissance de calcul supplémentaire par rapport à l'Athlon. On pourrait croire que l'HyperThreading est donc génial, mais en fait celà veut surtout dire à mon sens que c'est TRES MAUVAIS, puisque ça pénalise les applications ne supportant pas l'HyperThreading en natif (comme Seti) ou ne proposant pas d'utiliser deux processeurs ! |
unhunter |
11/07/2003 10:50
Message
#11
|
Elfe Groupe : Membres Messages : 1,009 Inscrit le : 07/07/2002 23:00 Membre no. 92 |
tout ceci revient donc à 1h30 par cpu avec HT activé, je trouve ça très peu, surtout avec des 4.10, sachant que le record actuel est à 1h25 environ avec un P4@3,7 environ (topic perfs seti sur HFR).
tout comme peter j'avais remarqué qu'effectivement le temps de calcul donné par seti ne correspond pas toujours au temps sortie-entrée de la machine. je trouve donc ce cas-là très étrange??? HS: pourquoi pas une P4P800 plutot? (dsl) -------------------- N'oubliez pas que le QWERTY n'a pas d'accents!!
|
Version bas débit | Nous sommes le : : 29/04/2024 11:03 |