Le Forum de l'Alliance Francophone

Nouvelles:

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

0 Membres et 1 Invité sur ce sujet

Hors ligne samuel debergh

  • Boinc'eur devant l'éternel
  • *****
  • Messages: 3607
  •   
le: 24 December 2011 à 09:21
tu as quoi cedric comme gpu pour faire des scores aussi fort? :ange:

EDIT MODO : Suite nettoyage sujet réservé au PROJET POEM et la séparation fusion de 2 sujets ne traitant pas correctement les dates des réponses je remets ici le réel début de ce nouveau sujet

Astuces pour les applications GPU au 7/07/2012 :



Créer un fichier app_info.xml avec pour : (sachant que pour ce qui est en gras c'est modifiable)



NVIDIA

Citer
<app_info>
<app>
<name>poemcl</name>
<user_friendly_name>POEM++ OpenCL</user_friendly_name>
</app>
<file_info>
<name>poemcl_1.3_windows_intelx86__opencl_nvidia_100</name>
<executable/>
</file_info>
<app_version>
<app_name>poemcl</app_name>
<version_num>103</version_num>
<avg_ncpus>1</avg_ncpus>
<max_ncpus>1</max_ncpus>

<flops>5233400958.051761</flops>
<plan_class>opencl_nvidia_100</plan_class>
<api_version>7.1.0</api_version>
<coproc>
<type>CUDA</type>
<count>1</count>
</coproc>
<gpu_ram>268435456.000000</gpu_ram>
<cmdline></cmdline>
<file_ref>
<file_name>poemcl_1.3_windows_intelx86__opencl_nvidia_100</file_name>
<main_program />
</file_ref>
</app_version>
</app_info>


AMD/ATI 

Citer


    <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>1</avg_ncpus>
    <max_ncpus>1</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>1</count>
    </coproc>
    <gpu_ram>1000.000000</gpu_ram>
    </app_version>
</app_info> 
« Modifié: 25 October 2012 à 23:08 par LOCTET SetiOne »



Hors ligne kikiphil

  • Méchant modo
  • Boinc'eur devant l'éternel
  • ******
  • Messages: 1063
  •   
Réponse #1 le: 24 December 2011 à 10:53
tu as quoi cedric comme gpu pour faire des scores aussi fort? :ange:

Il doit faire plusieur unite en meme temps , moi aussi que 33% d'utilisation du gpu ...

Comment on fait pour en faire 3 en meme temps ???  :hyperbon:

Champion de France Bass Race 2008 et 2010
Champion D'europe Bass Race 2008


Hors ligne [AF>Libristes>Jip] Elgrande71

  • Gentil admin
  • Boinc'eur devant l'éternel
  • *******
  • Messages: 5110
  •   
    • [AF>Libristes] - La Mini-Team Libristes de L'Alliance Francophone sur BOINC
    • E-mail
Réponse #2 le: 24 December 2011 à 14:16
Moi, je suis à 24% d'utilisation GPU, qui a mieux ?  :D

Debian - Distribution GNU/Linux de référence
Parabola GNU/Linux - Distribution GNU/Linux Libre
MX Linux
Emmabuntüs

Jabber elgrande71@chapril.org


Hors ligne mcroger

  • Boinc'eur devant l'éternel
  • *****
  • Messages: 6178
  •   
Réponse #3 le: 24 December 2011 à 15:50
Moi, je suis à 24% d'utilisation GPU, qui a mieux ?  :D

Et comment vous voyez l'utilisation du GPU :??:

 :desole:



Hors ligne [AF>Libristes] nico8313

  • Boinc'eur devant l'éternel
  • *****
  • Messages: 8027
  •   
Réponse #4 le: 24 December 2011 à 15:54



Hors ligne mcroger

  • Boinc'eur devant l'éternel
  • *****
  • Messages: 6178
  •   
Réponse #5 le: 24 December 2011 à 16:10
Encore des librairies qui manquent  :priz2tet:

Je sens que je vais prendre le rôle de BHS vis-à-vis d'Ubuntu :siflotte:

Allez, je me retrousse les manches !


Edit: voilà, libqtgui4 et qt4-qtconfig et ça roule

Par contre ça n'aide pas des masses, je suppose que c'est dû au fait que c'est une carte Apple, donc bridée.
Mais merci quand même, j'ai appris un truc. :)

 

Ah non, tiens le % d'utilisation passe de temps en temps à 24% (à chaque rafraîchissement je suppose)
« Modifié: 24 December 2011 à 16:26 par mcroger »



Hors ligne [AF>Libristes] nico8313

  • Boinc'eur devant l'éternel
  • *****
  • Messages: 8027
  •   
Réponse #6 le: 24 December 2011 à 16:34
Pour charger vos cartes à 100% vous pouvez créer un app_info.xml à mettre dans le répertoire du projet POEM@home

Pour Gnu/Linux :

Citer
<app_info>
<app>
<name>poemcl</name>
<user_friendly_name>POEM++ OpenCL</user_friendly_name>
</app>
<file_info>
<name>poemcl_0.1_x86_64-pc-linux-gnu__opencl_ati_100</name>
<executable/>
</file_info>
<app_version>
<app_name>poemcl</app_name>
<version_num>1</version_num>
<plan_class>opencl_ati_100</plan_class>
<avg_ncpus>0.5</avg_ncpus>
<max_ncpus>0.5</max_ncpus>
<flops>2.1e10</flops>
<coproc>
<type>ATI</type>
<count>0.5</count>
</coproc>
<cmdline></cmdline>
<file_ref>
<file_name>poemcl_0.1_x86_64-pc-linux-gnu__opencl_ati_100</file_name>
<main_program/>
</file_ref>
</app_version>
</app_info>

Pour Windows :

Citer
<app_info>
<app>
<name>poemcl</name>
<user_friendly_name>POEM++ OpenCL</user_friendly_name>
</app>
<file_info>
<name>poemcl_0.1_windows_intelx86__opencl_ati_100</name>
<executable/>
</file_info>
<app_version>
<app_name>poemcl</app_name>
<version_num>1</version_num>
<plan_class>opencl_ati_100</plan_class>
<avg_ncpus>0.5</avg_ncpus>
<max_ncpus>0.5</max_ncpus>
<flops>2.1e10</flops>
<coproc>
<type>ATI</type>
<count>0.5</count>
</coproc>
<cmdline></cmdline>
<file_ref>
<file_name>poemcl_0.1_windows_intelx86__opencl_ati_100</file_name>
<main_program/>
</file_ref>
</app_version>
</app_info>
« Modifié: 24 December 2011 à 16:48 par [AF>Libristes] nico8313 »



Hors ligne mcroger

  • Boinc'eur devant l'éternel
  • *****
  • Messages: 6178
  •   
Réponse #7 le: 24 December 2011 à 16:38
Et pour qu'il le prenne en compte, un reset du projet ou juste suspendre/reprendre ?

:jap:



Hors ligne [AF>Libristes] nico8313

  • Boinc'eur devant l'éternel
  • *****
  • Messages: 8027
  •   
Réponse #8 le: 24 December 2011 à 16:40
Oui attention ça reset le projet !! j'ai oublier de dire  :jap:



Hors ligne [AF>Libristes] nico8313

  • Boinc'eur devant l'éternel
  • *****
  • Messages: 8027
  •   
Réponse #9 le: 24 December 2011 à 16:42
Arf !!!! je suis allé trop vite !!! mon app_info.xml  est pas bon  :desole: :desole: :desole: :desole:
« Modifié: 24 December 2011 à 16:44 par [AF>Libristes] nico8313 »



Hors ligne mcroger

  • Boinc'eur devant l'éternel
  • *****
  • Messages: 6178
  •   
Réponse #10 le: 24 December 2011 à 16:47
Anéfé, ça ne change rien. ;)



Hors ligne cedricdd

  • Boinc'eur devant l'éternel
  • *****
  • Messages: 1389
  •   
Réponse #11 le: 24 December 2011 à 17:00
Celui la marche, attention il faudra sûrement rajouter l’application soi-même dans le dossier du projet, après le premier lancement avec l'app_info il va la supprimer et sera pas incapable de la récupérer, celle sous windows  et pour linux

<app_info>
    <app>
        <name>poemcl</name>
    <user_friendly_name>POEM++ OpenCL version</user_friendly_name>
    </app>
    <file_info>
        <name>poemcl_0.1_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.900000</avg_ncpus>
    <max_ncpus>0.900000</max_ncpus>
    <flops>1950176725.622989</flops>
    <plan_class>opencl_ati_100</plan_class>
    <api_version>7.1.0</api_version>
    <file_ref>
        <file_name>poemcl_0.1_windows_intelx86__opencl_ati_100</file_name>
        <main_program/>
    </file_ref>
    <coproc>
        <type>ATI</type>
        <count>0.250000</count>
    </coproc>
    <gpu_ram>256.000000</gpu_ram>
    </app_version>
</app_info>
« Modifié: 24 December 2011 à 17:05 par cedricdd »

Kill all my demons, and my angels might die too.


Hors ligne mcroger

  • Boinc'eur devant l'éternel
  • *****
  • Messages: 6178
  •   
Réponse #12 le: 24 December 2011 à 17:05
Et en pratique, il faut arrêter et relancer le client ou juste le projet ?

Merci ! :jap:

Edit: et rien à faire côté permissions ?

Oups attention Cédric, ton xml est uniquement pour Windows :)
« Modifié: 24 December 2011 à 17:07 par mcroger »



Hors ligne [AF>Libristes] nico8313

  • Boinc'eur devant l'éternel
  • *****
  • Messages: 8027
  •   
Réponse #13 le: 24 December 2011 à 17:15
J'ai modifié celui de Cédric pour Linux j'en ai 4 en cours en même temps !!! on y est presque  je suis à 65 % de charge :lol:
Merci Cédric  :jap: :jap:

Citer
<app_info>
<app>
<name>poemcl</name>
<user_friendly_name>POEM++ OpenCL version</user_friendly_name>
</app>
<file_info>
<name>poemcl_0.1_x86_64-pc-linux-gnu__opencl_ati_100</name>
<executable/>
</file_info>
<app_version>
<app_name>poemcl</app_name>
<version_num>1</version_num>
<platform>x86_64-pc-linux-gnu</platform>
<avg_ncpus>0.900000</avg_ncpus>
<max_ncpus>0.900000</max_ncpus>
<flops>1950176725.622989</flops>
<plan_class>opencl_ati_100</plan_class>
<api_version>7.0.2</api_version>
<file_ref>
<file_name>poemcl_0.1_x86_64-pc-linux-gnu__opencl_ati_100</file_name>
<main_program/>
</file_ref>
<coproc>
<type>ATI</type>
<count>0.250000</count>
</coproc>
<gpu_ram>256.000000</gpu_ram>
</app_version>
</app_info>

Oui MC il faut arrêter BOINC mettre le app_info.xml est redémarrer BOINC  :jap:
« Modifié: 24 December 2011 à 17:20 par [AF>Libristes] nico8313 »



Hors ligne mcroger

  • Boinc'eur devant l'éternel
  • *****
  • Messages: 6178
  •   
Réponse #14 le: 24 December 2011 à 17:21
Yes !

4 en cours et 56% d'utilisation.

Vous pensez qu'on peut monter plus haut ?  J'ai 8 coeurs, ça me tente :siflotte:



Hors ligne cedricdd

  • Boinc'eur devant l'éternel
  • *****
  • Messages: 1389
  •   
Réponse #15 le: 24 December 2011 à 17:22
J'ai modifié celui de Cédric pour Linux j'en ai 4 en cours en même temps !!! on y est presque  je suis à 65 % de charge :lol:
Merci Cédric  :jap: :jap:

Ça a marché directement pour toi, sans ajouter manuellement l'application?

Tu peux tester avec 8 en même temps  :D, tu remplace le 0.25 par 0.125, je doute qu'il soit possible d'atteindre les 100%

Kill all my demons, and my angels might die too.


Hors ligne [AF>Libristes] nico8313

  • Boinc'eur devant l'éternel
  • *****
  • Messages: 8027
  •   
Réponse #16 le: 24 December 2011 à 17:24
Ça a marché directement pour toi, sans ajouter manuellement l'application?

Oui ça a marché sans viré l'application d'origine.

Tu peux tester avec 8 en même temps  :D, tu remplace le 0.25 par 0.125, je doute qu'il soit possible d'atteindre les 100%

Je teste  :jap:



Hors ligne mcroger

  • Boinc'eur devant l'éternel
  • *****
  • Messages: 6178
  •   
Réponse #17 le: 24 December 2011 à 17:26
Je viens de passer à 5, ça tourne.

Je passe aussi à 8.  No risk... No fun :D



Hors ligne cedricdd

  • Boinc'eur devant l'éternel
  • *****
  • Messages: 1389
  •   
Réponse #18 le: 24 December 2011 à 17:28

8 tâches sur mon quad coeur je monte a 75%  :miam:

Kill all my demons, and my angels might die too.


Hors ligne mcroger

  • Boinc'eur devant l'éternel
  • *****
  • Messages: 6178
  •   
Réponse #19 le: 24 December 2011 à 17:29
Ca passe mais ça plafonne, il doit y avoir un goulot d'étranglement.

 



Hors ligne mcroger

  • Boinc'eur devant l'éternel
  • *****
  • Messages: 6178
  •   
Réponse #20 le: 24 December 2011 à 17:36
Avec 10 je monte à 54% mais il faut aussi voir que la durée d'exécution augmente.

Edit: je vais en laisser 4, comme ça les CPU ne se tournent pas trop les pouces. ;)
« Modifié: 24 December 2011 à 17:40 par mcroger »



Hors ligne cedricdd

  • Boinc'eur devant l'éternel
  • *****
  • Messages: 1389
  •   
Réponse #21 le: 24 December 2011 à 17:39
Tant que l'activité GPU augmente tu es gagnant, c'est normal que les durées augmentent, par contre faut voir de combien ça augmente à chaque fois pour voir s'il faut vraiment sacrifier plus de CPU.
« Modifié: 24 December 2011 à 17:41 par cedricdd »

Kill all my demons, and my angels might die too.


Hors ligne mcroger

  • Boinc'eur devant l'éternel
  • *****
  • Messages: 6178
  •   
Réponse #22 le: 24 December 2011 à 17:42
Bon, ben je vais suivre ton conseil et voir ce que ça donne avec 10.  :sun:

Je laisse tourner, on va voir ce que donne le RAC.



Hors ligne [AF>Libristes] nico8313

  • Boinc'eur devant l'éternel
  • *****
  • Messages: 8027
  •   
Réponse #23 le: 24 December 2011 à 17:42
Sur le petit core2duo

8 à la fois avec une oscillation entre 50% et 70 % d'activité GPU.
Je vais voir avec plus  :D





Hors ligne cedricdd

  • Boinc'eur devant l'éternel
  • *****
  • Messages: 1389
  •   
Réponse #24 le: 24 December 2011 à 17:44
Bon, ben je vais suivre ton conseil et voir ce que ça donne avec 10.  :sun:

Je laisse tourner, on va voir ce que donne le RAC.

Si tu as que 54% avec 10 c'est pas rentable, tu avais autant avec juste 4.

Sur le petit core2duo

8 à la fois avec une oscillation entre 50% et 70 % d'activité GPU.
Je vais voir avec plus  :D

Moi j'en mets deux par CPU toi carrément 4  :D
« Modifié: 24 December 2011 à 17:49 par cedricdd »

Kill all my demons, and my angels might die too.