Le Forum de l'Alliance Francophone

Nouvelles:

  • Projet du Mois FB: DENIS@home

Auteur Sujet: POEM optimisation du calcul GPU/CPU  (Lu 60983 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Spica

  • Méchant modo
  • Boinc'eur devant l'éternel
  • ******
  • Messages: 5147
  •   
Réponse #250 le: 07 July 2012 à 13:00
Si, il manque des lignes, le debut!!... :priz2tet:

Je te mets celui que j'utilise en ce moment qui est celui de cedricdd et que j'ai repris integralement (merci cedric  :jap:)

<app_info>
    <app>
        <name>poemcl</name>
    <user_friendly_name>POEM++ OpenCL version</user_friendly_name>
    </app>
    <file_info>
        <name>poemcl_1.3_windows_intelx86__opencl_ati_100</name>
        <executable/>
    </file_info>
    <app_version>
        <app_name>poemcl</app_name>
    <version_num>1</version_num>
    <platform>windows_intelx86</platform>
    <avg_ncpus>0.50</avg_ncpus>
    <max_ncpus>0.50</max_ncpus>
    <flops>1950176725.622989</flops>
    <plan_class>opencl_ati_100</plan_class>
    <api_version>7.0.28</api_version>
    <file_ref>
        <file_name>poemcl_1.3_windows_intelx86__opencl_ati_100</file_name>
        <main_program/>
    </file_ref>
    <coproc>
        <type>ATI</type>
        <count>0.25</count>
    </coproc>
    <gpu_ram>1000.000000</gpu_ram>
    </app_version>
</app_info>

22717 SETI@home classic workunits; Redécouverte pulsar J1916+12 (le 07Nov2009) Einstein@Home.


Hors ligne Hildor

  • DROITS - Journalistes
  • Boinc'eur devant l'éternel
  • *
  • Messages: 6046
  •   
    • flickr
Réponse #251 le: 07 July 2012 à 23:32

Spica, avec 0.5 CPU tu ne perd pas de la charge GPU ?



Hors ligne Hildor

  • DROITS - Journalistes
  • Boinc'eur devant l'éternel
  • *
  • Messages: 6046
  •   
    • flickr
Réponse #252 le: 07 July 2012 à 23:38
Très intéressant  :jap:

Je vais faire un peu la même chose avec ma GTX560ti à 920MHz (mode été):

1 CPU+0.333 GPU => 12mn40s par unité (x3) (3 cores utilisés, GPU à environ 90% de charge)

Un essai avec 0.5 CPU fais baisser la charge CPU autour de 50%  :/
Un essai avec 0.8 CPU -> 70-75%
Un essai avec 0.9 CPU -> me donne également des valeurs proches de 90% de charge

J'essaye maintenant :
0.9CPU+0.25 GPU -> J'ai une charge GPU autour de 97% mais 3,6 cores utilisés  :/ (il m'en reste quand même 4,4 pour le reste)
Pour le temps d'une unité, je vous direz cela !

Alors voilà :
0.9CPU+0.25 GPU => 11mn 35s par unité (x4) donc 3,6 cores utilisé et 95-97% de charge sur le GPU.
Je ne pense pas qu'il soit possible de faire beaucoup mieux !





Hors ligne Jaehaerys Targaryen

  • CàA
  • Boinc'eur devant l'éternel
  • *****
  • Messages: 10388
  •   
Réponse #253 le: 08 July 2012 à 00:11
chez moi le mieux est par 4 unités car par 5 elle mettent 5-7 mn de plus...

Edit : 35 mn env par unités en calculant 4 unités en parallèles...
« Modifié: 08 July 2012 à 00:13 par Polynésia »



Twitter : devweborne // Chaine Youtube : https://www.youtube.com/channel/UCXcoCd-1UlHpYIYzNER0n1Q


Hors ligne Hildor

  • DROITS - Journalistes
  • Boinc'eur devant l'éternel
  • *
  • Messages: 6046
  •   
    • flickr
Réponse #254 le: 08 July 2012 à 08:55
chez moi le mieux est par 4 unités car par 5 elle mettent 5-7 mn de plus...

Edit : 35 mn env par unités en calculant 4 unités en parallèles...

Tu l'a OC ta GTX470, car avec ma 560ti c'est plutôt 46min pour 4 tâches en simultanées

Edit: attention, je vais te dépasser sur POEM  :D



Hors ligne Jaehaerys Targaryen

  • CàA
  • Boinc'eur devant l'éternel
  • *****
  • Messages: 10388
  •   
Réponse #255 le: 08 July 2012 à 10:18
non pas OC... car pas osé...

juste 0.9 CPU/0.25 GPU en ne calculant que sur poem... car sinon cela ralentie le calcul des unités poem...




Twitter : devweborne // Chaine Youtube : https://www.youtube.com/channel/UCXcoCd-1UlHpYIYzNER0n1Q


Hors ligne Spica

  • Méchant modo
  • Boinc'eur devant l'éternel
  • ******
  • Messages: 5147
  •   
Réponse #256 le: 08 July 2012 à 10:25
Je donne mes chiffres sur ATI7950 en fonction du nbre de CPU et GPUs utilisés. J'ai l'impression que sur NVIDIA, ca va plus vite.

Les chiffres bruts:
 1CPU+1 GPU (défaut): 41 mn
0.95 CPU+ 0.33 GPU ( 3units à la fois): 46 mn soit 15mn20s par unit
0.95 CPU+ 0.25 CPU (4 units à la fois): 55 mn soit 13mn 45s par unit

0.5 CPU+ 0.5 GPU (2 units à la fois): 49mn 20s soit 24mn40s par unit
0.5 CPU+ 0.33 GPU (3 units à la fois): 50mn soit 16mn40s par unit
0.5 CPU+ 0.25 GPU (4 units à la fois): 58mn  soit 14mn30s par unit
0.5 CPU+ 0.166 GPU (6 units à la fois): 83mn  soit 13mn50s par unit

0.333 CPU+ 0.33 GPU (3 units à la fois): 52mn soit 17mn20s par unit
0.333 CPU+ 0.166 GPU (6 units à la fois): 100mn soit 16mn40s par unit (4 des 6 units faites en 1h30, les 2 autrers en 2h!!)

Bref, on remarque que à partir de 3 units GPU en parallèle, on ne gagne pas beaucoup de temps. On remarque aussi qu'à nombre d'units/GPU fixé, modifier le nombre de CPU mobilisés n'a pas une influence énorme, plus on bloque de CPU et plus l'unit est ralentie mais pas tant que cela.
Si on met peu de CPU et beaucoup d'units sur le même GPU, on commence à avoir des units qui ne vont pas à la même vitesse (cf dernier cas) ...

Conclusion, si on cherche à maximiser les crédits vu que les projets GPU creditent beaucoup plus, on a intérêt à mettre beaucoup d'units en parallèle 6, 8 peut-etre même et à donner une place raisonable en CPU : 0,5 CPU ou 1 ou 0,66... Par contre, si on a des objectifs sur les projets CPU, 0,5 CPU et 0,25 GPU/unit me semble le meilleur choix.... ce qui mange 2 CPU entiers.

Petit probleme avec ce projet : je ne sais pas si c'est moi seulement ou c'est vrai aussi chez vous : il donne des units en nombre multiple de 5, en général 5 ou 10. Et tant qu'il n'a pas fini ces 5 ou 10, il ne veut pas en recuperer d'autres  :priz2tet: :cavachier: :cavachier:. Bilan, il va en faire 4 ensemble puis la derniere toute seule  :rhaa:, :cavachier: :cavachier: d'où le fait que je le couple à Einstein pour 'boucher les trous'.

22717 SETI@home classic workunits; Redécouverte pulsar J1916+12 (le 07Nov2009) Einstein@Home.


Hors ligne Jaehaerys Targaryen

  • CàA
  • Boinc'eur devant l'éternel
  • *****
  • Messages: 10388
  •   
Réponse #257 le: 08 July 2012 à 10:37
Je ne comprends pas pourquoi vous divisez pour dire qu'une unité est calculé en tant de minutes..

genre 46mn soit 15mn20 par unit ?

Moi c'est 35mn environs par unité (4 unités en parallèle), je ne divise par par 4 après.... car elle mets 35mn pour être calculé et pas 35/4 = 8mn25...



Twitter : devweborne // Chaine Youtube : https://www.youtube.com/channel/UCXcoCd-1UlHpYIYzNER0n1Q


Hors ligne Spica

  • Méchant modo
  • Boinc'eur devant l'éternel
  • ******
  • Messages: 5147
  •   
Réponse #258 le: 08 July 2012 à 11:45
Je ne comprends pas pourquoi vous divisez pour dire qu'une unité est calculé en tant de minutes..

genre 46mn soit 15mn20 par unit ?

Moi c'est 35mn environs par unité (4 unités en parallèle), je ne divise par par 4 après.... car elle mets 35mn pour être calculé et pas 35/4 = 8mn25...
Si tu fais 4 units en parallèle en 35minutes, c'est comme si tu en faisais une en 35/4 = 8mn25, même si je suis d'accord avec toi qu'il n'en fait pas une puis une autre, puis une autre... Mais question crédit, chaque unit te rapporte quasiment 3000 crédits/unit donc toutes les 35minutes, tu récupères 4*3000 credits et donc une fois 3000 crédits toutes les 8mn25 en moyenne :
C'est clair ?
si tu en fais 4 en parallèle en 35 minutes, tu recuperes 12000 credits en 35minutes,
Si par hasard, tu en fais 3 en parallèle en 30 minutes, tu récupères 9000 crédits en 30minutes. Perso, je préfère mettre 4 units en parallèle même si il faut 'perdre' 5 minutes, on y gagne très vite en credits!

22717 SETI@home classic workunits; Redécouverte pulsar J1916+12 (le 07Nov2009) Einstein@Home.


Hors ligne kasur

  • Boinc'eur devant l'éternel
  • *****
  • Messages: 3141
  •   
    • E-mail
Réponse #259 le: 08 July 2012 à 11:45
Si tu envoi 4 unités toutes les 35 minutes, cça revient bien à dire que tu envoi 1 unité toutes les 9 minutes non ?


et 194 SETI@home classic workunits (4 764 hours) :p


Hors ligne nabz

  • Animateur fanatique
  • Boinc'eur devant l'éternel
  • *****
  • Messages: 5530
  •   
Réponse #260 le: 08 July 2012 à 12:34
Très intéressants ces tests. :jap:

Si vous pouvez indiquer les températures GPU, ça donnerait une idée de l'évolution des consommations électriques.
« Modifié: 08 July 2012 à 14:44 par nabz »

Contrôle de BOINC : SAM - BoincTasks 1.80 béta - Bureau à distance Chrome
Calculs : Boinc 7.16.6 SE - VirtualBox 6.1.12 -  TThrottle 7.72 - Pilote AMD 20.4.2 - Pilote nVidia 451.67
OS et utilitaires : Win10 Pro x64 rev 20.04 - Core Temp 1.15 - CCleaner 5.69


Hors ligne Jaehaerys Targaryen

  • CàA
  • Boinc'eur devant l'éternel
  • *****
  • Messages: 10388
  •   
Réponse #261 le: 08 July 2012 à 13:04
95% environs de charge pour 56°C mais j'ai un HAF 922 avec 2 ventilos de 120mm sur la porte en face de la carte et du CPU...




Twitter : devweborne // Chaine Youtube : https://www.youtube.com/channel/UCXcoCd-1UlHpYIYzNER0n1Q


Hors ligne sebastien11

  • Boinc'eur devant l'éternel
  • *****
  • Messages: 2484
  •   
    • E-mail
Réponse #262 le: 08 July 2012 à 13:31
95% environs de charge pour 56°C mais j'ai un HAF 922 avec 2 ventilos de 120mm sur la porte en face de la carte et du CPU...



Moi aussi j'ai un HAF 922, mais moi j'ai 4 ventilos... ok hors sujet  :desole: :marcp:


Intel core I7 4770K, 8 Go DDR3, Zotac GTX 780 3 Go, Windows seven pro 64 bits


Hors ligne Jaehaerys Targaryen

  • CàA
  • Boinc'eur devant l'éternel
  • *****
  • Messages: 10388
  •   
Réponse #263 le: 08 July 2012 à 13:35
En fait, J'ai ventilo de 200mm en face, 2 ventilo noctua 120mm sur la porte, 2 sur GPU (zotac amp edition), 2 noctua 90mm sur le ventirad, 1 de 200mm en extraction sur le dessus de ltour et un autre en extraction de 120mm à l'arrière... :desole:



Twitter : devweborne // Chaine Youtube : https://www.youtube.com/channel/UCXcoCd-1UlHpYIYzNER0n1Q


Hors ligne sebastien11

  • Boinc'eur devant l'éternel
  • *****
  • Messages: 2484
  •   
    • E-mail
Réponse #264 le: 08 July 2012 à 13:44
En fait, J'ai ventilo de 200mm en face, 2 ventilo noctua 120mm sur la porte, 2 sur GPU (zotac amp edition), 2 noctua 90mm sur le ventirad, 1 de 200mm en extraction sur le dessus de ltour et un autre en extraction de 120mm à l'arrière... :desole:
J'en ai un de 200mm à l'avant, un 200 mm sur la porte latéral, un de 200mm sur le dessus, un de 120 mm a l'arrière et bientôt un coolermaster hyper 212 evo pour le proco, plus les deux ventilos de la 6950 et un ventilo sur la GT 430,  :desole:


Intel core I7 4770K, 8 Go DDR3, Zotac GTX 780 3 Go, Windows seven pro 64 bits


Hors ligne Jaehaerys Targaryen

  • CàA
  • Boinc'eur devant l'éternel
  • *****
  • Messages: 10388
  •   
Réponse #265 le: 08 July 2012 à 13:47
cela doit bien souffler et faire un peu de bruit comme moi...



Twitter : devweborne // Chaine Youtube : https://www.youtube.com/channel/UCXcoCd-1UlHpYIYzNER0n1Q


Hors ligne sebastien11

  • Boinc'eur devant l'éternel
  • *****
  • Messages: 2484
  •   
    • E-mail
Réponse #266 le: 08 July 2012 à 13:52
J'éteins les pc le soir, parce qu'ils sont dans ma chambre  :cpopossib: , mais autrement, je peux regarder un film sans mettre le son a fond!!  :)  et les 200 mm de chez coolermaster ne sont pas trop bruyant, en plus il est sur mon bureau, donc je les entendent forcément plus.


Intel core I7 4770K, 8 Go DDR3, Zotac GTX 780 3 Go, Windows seven pro 64 bits


Hors ligne nabz

  • Animateur fanatique
  • Boinc'eur devant l'éternel
  • *****
  • Messages: 5530
  •   
Réponse #267 le: 08 July 2012 à 14:08
Euh, je ne demandais pas ça pour savoir qui de vous a la plus grosse meilleure ventilation. :cpopossib: :lol:

La température est juste un façon de savoir, en l'absence de wattmètre, comment évolue la consommation électrique.

Si passer d'1 UT à 2 UT ou plus se fait avec une même température GPU, c'est que la conso ne change pas.
Si la température augmente, c'est que la conso du GPU augmente aussi.
« Modifié: 08 July 2012 à 14:11 par nabz »

Contrôle de BOINC : SAM - BoincTasks 1.80 béta - Bureau à distance Chrome
Calculs : Boinc 7.16.6 SE - VirtualBox 6.1.12 -  TThrottle 7.72 - Pilote AMD 20.4.2 - Pilote nVidia 451.67
OS et utilitaires : Win10 Pro x64 rev 20.04 - Core Temp 1.15 - CCleaner 5.69


Hors ligne sebastien11

  • Boinc'eur devant l'éternel
  • *****
  • Messages: 2484
  •   
    • E-mail
Réponse #268 le: 08 July 2012 à 14:09
Euh, je ne demandais pas ça pour savoir qui de vous a la plus grosse meilleure ventilation. :cpopossib: :lol:

La température est juste un façon de savoir, en l'absence de wattmètre, comment évolue la consommation électrique.
Si passer d'1 UT à 2 ou plus UT se fait avec une même température GPU, c'est que la conso ne change pas.

ahaha!!  :lol: :lol: :lol::marcp:


Intel core I7 4770K, 8 Go DDR3, Zotac GTX 780 3 Go, Windows seven pro 64 bits


Hors ligne Jaehaerys Targaryen

  • CàA
  • Boinc'eur devant l'éternel
  • *****
  • Messages: 10388
  •   
Réponse #269 le: 08 July 2012 à 14:18
1 unité : charge 50 % température 52°C...
2 unité : charge 76 % température 54°C...
3 unité : charge 92 % température 55°C...
4 unité : charge 98 % température 57°C...
« Modifié: 08 July 2012 à 14:21 par Polynésia »



Twitter : devweborne // Chaine Youtube : https://www.youtube.com/channel/UCXcoCd-1UlHpYIYzNER0n1Q


Hors ligne nabz

  • Animateur fanatique
  • Boinc'eur devant l'éternel
  • *****
  • Messages: 5530
  •   
Réponse #270 le: 08 July 2012 à 14:43
Donc il y a augmentation de production de calculs, mais aussi augmentation de consommation électrique.

EDIT :

Au vu de la façon dont elle évolue, je pense que ta mesure "GPU Ambient Temperature" correspond à la température de l'air de refroidissement du GPU, c'est à dire la température dans ton boitier.
« Modifié: 08 July 2012 à 15:46 par nabz »

Contrôle de BOINC : SAM - BoincTasks 1.80 béta - Bureau à distance Chrome
Calculs : Boinc 7.16.6 SE - VirtualBox 6.1.12 -  TThrottle 7.72 - Pilote AMD 20.4.2 - Pilote nVidia 451.67
OS et utilitaires : Win10 Pro x64 rev 20.04 - Core Temp 1.15 - CCleaner 5.69


Hors ligne Jaehaerys Targaryen

  • CàA
  • Boinc'eur devant l'éternel
  • *****
  • Messages: 10388
  •   
Réponse #271 le: 08 July 2012 à 15:45
légérement sans doute



Twitter : devweborne // Chaine Youtube : https://www.youtube.com/channel/UCXcoCd-1UlHpYIYzNER0n1Q


Hors ligne Hildor

  • DROITS - Journalistes
  • Boinc'eur devant l'éternel
  • *
  • Messages: 6046
  •   
    • flickr
Réponse #272 le: 08 July 2012 à 20:08
Très intéressants ces tests. :jap:

Si vous pouvez indiquer les températures GPU, ça donnerait une idée de l'évolution des consommations électriques.

Pour moi, cela n'est pas très facile car je suis watercoolé, mais j'ai quand fait quelques tests :

Donc mon GPU0 est une GTX560ti à 920/1840/2100MHz
Remarque : Je maintient la température de l'eau à 35°C

4UT en // -> charge GPU autour de 97% -> T°GPU = 45°  soit un delta 10°C
1UT -> charge GPU autour de 50% (très variable entre 30% et 65%) -> T°GPU =  43° soit un delta de 8°

Je ne suis pas sur que tu peux en déduire quelque chose  :D



Hors ligne nabz

  • Animateur fanatique
  • Boinc'eur devant l'éternel
  • *****
  • Messages: 5530
  •   
Réponse #273 le: 08 July 2012 à 21:43
Je ne suis pas sur que tu peux en déduire quelque chose  :D

Que la consommation électrique du GPU augmente en gros de 30% si sa prodution de calculs augmente de 30%, le monde est cruel et c'est donc malheureusement très probable. :spamafote:

Ce qui m'intéresse plus, c'est de savoir si en passant de 1 UT à 2 ou plus, la production augmente plus, autant, ou moins, que la consommation électrique. C'est donc un calcul au second ordre.

Autrement dit, les derniers % de puissance de calcul des GPU sont ils produits au prix d'une envolée de la consommation ?

Mais je ne pense pas qu'avec des mesures de températures, même au dixième de degré, on puisse répondre. :/
« Modifié: 08 July 2012 à 22:13 par nabz »

Contrôle de BOINC : SAM - BoincTasks 1.80 béta - Bureau à distance Chrome
Calculs : Boinc 7.16.6 SE - VirtualBox 6.1.12 -  TThrottle 7.72 - Pilote AMD 20.4.2 - Pilote nVidia 451.67
OS et utilitaires : Win10 Pro x64 rev 20.04 - Core Temp 1.15 - CCleaner 5.69


Hors ligne JeromeC

  • CàA
  • Boinc'eur devant l'éternel
  • *****
  • Messages: 31198
  •   
Réponse #274 le: 08 July 2012 à 22:09
Regarde sur le topic collatz, je parle de mon expérience GPU.

A quoi bon prendre la vie au sérieux, puisque de toute façon nous n’en sortirons pas vivants ? (Alphonse Allais)