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

0 Membres et 1 Invité sur ce sujet

samuel debergh

  • Messages: 3575
  • Boinc'eur devant l'éternel
  • *****
  •   
POEM optimisation du calcul GPU/CPU
« le: 24 décembre 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 octobre 2012 à 23:08 par LOCTET SetiOne »

kikiphil

  • Méchant modo
  • Messages: 1058
  • Boinc'eur devant l'éternel
  • ******
  •   
Re : Re : POEM@HOME
« Réponse #1 le: 24 décembre 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

[AF>Libristes>Jip] Elgrande71

  • Gentil admin
  • Messages: 4868
  • Boinc'eur devant l'éternel
  • *******
  •   
Re : Re : POEM@HOME
« Réponse #2 le: 24 décembre 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
KDE neon

Jabber elgrande71@jabber.lqdn.fr

mcroger

  • Méchant modo
  • Messages: 6071
  • Boinc'eur devant l'éternel
  • ******
  •   
Re : Re : POEM@HOME
« Réponse #3 le: 24 décembre 2011 à 15:50 »
Moi, je suis à 24% d'utilisation GPU, qui a mieux ?  :D

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

 :desole:

[AF>Libristes] nico8313

  • Messages: 7870
  • Boinc'eur devant l'éternel
  • *****
  •   
Re : Re : POEM@HOME
« Réponse #4 le: 24 décembre 2011 à 15:54 »

mcroger

  • Méchant modo
  • Messages: 6071
  • Boinc'eur devant l'éternel
  • ******
  •   
Re : Re : POEM@HOME
« Réponse #5 le: 24 décembre 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 décembre 2011 à 16:26 par mcroger »

[AF>Libristes] nico8313

  • Messages: 7870
  • Boinc'eur devant l'éternel
  • *****
  •   
Re : Re : POEM@HOME
« Réponse #6 le: 24 décembre 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 décembre 2011 à 16:48 par [AF>Libristes] nico8313 »

mcroger

  • Méchant modo
  • Messages: 6071
  • Boinc'eur devant l'éternel
  • ******
  •   
Re : Re : POEM@HOME
« Réponse #7 le: 24 décembre 2011 à 16:38 »
Et pour qu'il le prenne en compte, un reset du projet ou juste suspendre/reprendre ?

:jap:

[AF>Libristes] nico8313

  • Messages: 7870
  • Boinc'eur devant l'éternel
  • *****
  •   
Re : Re : POEM@HOME
« Réponse #8 le: 24 décembre 2011 à 16:40 »
Oui attention ça reset le projet !! j'ai oublier de dire  :jap:

[AF>Libristes] nico8313

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

mcroger

  • Méchant modo
  • Messages: 6071
  • Boinc'eur devant l'éternel
  • ******
  •   
Re : Re : POEM@HOME
« Réponse #10 le: 24 décembre 2011 à 16:47 »
Anéfé, ça ne change rien. ;)

cedricdd

  • Messages: 1389
  • Boinc'eur devant l'éternel
  • *****
  •   
Re : Re : POEM@HOME
« Réponse #11 le: 24 décembre 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 décembre 2011 à 17:05 par cedricdd »
Kill all my demons, and my angels might die too.

mcroger

  • Méchant modo
  • Messages: 6071
  • Boinc'eur devant l'éternel
  • ******
  •   
Re : Re : POEM@HOME
« Réponse #12 le: 24 décembre 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 décembre 2011 à 17:07 par mcroger »

[AF>Libristes] nico8313

  • Messages: 7870
  • Boinc'eur devant l'éternel
  • *****
  •   
Re : Re : POEM@HOME
« Réponse #13 le: 24 décembre 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 décembre 2011 à 17:20 par [AF>Libristes] nico8313 »

mcroger

  • Méchant modo
  • Messages: 6071
  • Boinc'eur devant l'éternel
  • ******
  •   
Re : Re : POEM@HOME
« Réponse #14 le: 24 décembre 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:

cedricdd

  • Messages: 1389
  • Boinc'eur devant l'éternel
  • *****
  •   
Re : Re : POEM@HOME
« Réponse #15 le: 24 décembre 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.

[AF>Libristes] nico8313

  • Messages: 7870
  • Boinc'eur devant l'éternel
  • *****
  •   
Re : Re : POEM@HOME
« Réponse #16 le: 24 décembre 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:

mcroger

  • Méchant modo
  • Messages: 6071
  • Boinc'eur devant l'éternel
  • ******
  •   
Re : Re : POEM@HOME
« Réponse #17 le: 24 décembre 2011 à 17:26 »
Je viens de passer à 5, ça tourne.

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

cedricdd

  • Messages: 1389
  • Boinc'eur devant l'éternel
  • *****
  •   
Re : Re : POEM@HOME
« Réponse #18 le: 24 décembre 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.

mcroger

  • Méchant modo
  • Messages: 6071
  • Boinc'eur devant l'éternel
  • ******
  •   
Re : Re : POEM@HOME
« Réponse #19 le: 24 décembre 2011 à 17:29 »
Ca passe mais ça plafonne, il doit y avoir un goulot d'étranglement.

 

mcroger

  • Méchant modo
  • Messages: 6071
  • Boinc'eur devant l'éternel
  • ******
  •   
Re : Re : POEM@HOME
« Réponse #20 le: 24 décembre 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 décembre 2011 à 17:40 par mcroger »

cedricdd

  • Messages: 1389
  • Boinc'eur devant l'éternel
  • *****
  •   
Re : Re : POEM@HOME
« Réponse #21 le: 24 décembre 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 décembre 2011 à 17:41 par cedricdd »
Kill all my demons, and my angels might die too.

mcroger

  • Méchant modo
  • Messages: 6071
  • Boinc'eur devant l'éternel
  • ******
  •   
Re : Re : POEM@HOME
« Réponse #22 le: 24 décembre 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.

[AF>Libristes] nico8313

  • Messages: 7870
  • Boinc'eur devant l'éternel
  • *****
  •   
Re : Re : POEM@HOME
« Réponse #23 le: 24 décembre 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



cedricdd

  • Messages: 1389
  • Boinc'eur devant l'éternel
  • *****
  •   
Re : Re : POEM@HOME
« Réponse #24 le: 24 décembre 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 décembre 2011 à 17:49 par cedricdd »
Kill all my demons, and my angels might die too.