Le Forum de l'Alliance Francophone

Nouvelles:

Auteur Sujet: [DISCUSSION] Optimiser BOINC en modifiant les fichiers config  (Lu 47239 fois)

0 Membres et 2 Invités sur ce sujet

Hors ligne Necromago

  • Boinc'eur Confirmé
  • ***
  • Messages: 347
  •   
Réponse #100 le: 14 December 2014 à 18:53
Ce n'est pas évident donc...


SETI@home classic WU : 10,787
SETI@home classic CPU time : 59,954 hours


Hors ligne JeromeC

  • CàA
  • Boinc'eur devant l'éternel
  • *****
  • Messages: 31102
  •   
Réponse #101 le: 14 December 2014 à 21:38
Moi j'ai perso j'ai jamais trop compris l'intérêt d'avoir un paramètre faisant changer les applis toutes les heures (par défaut)... si les unités du projet sont longues et qu'on veut les faire, pourquoi forcer un changement ? sachant que certains (rares) projets ne pratiquent pas le point de sauvegarde, donc si tu n'as pas pensé à cocher le paramètre "garder en mémoire si suspendu" et que les UT durent plus qu'une heure ben tu perds tout l'avancement du calcul dès que boinc suspend le projet en question et il va recommencer à chaque fois, et donc ne jamais pouvoir les finir !!

Pour ces raisons, je mets 1440 min (un jour) dans ce paramètre, j'ai envie que mon boinc termine ses unités débutées, mêmes des longues. Je sais aussi que certains unités durent plus d'un jour, et ça lui arrive quand même d'en mettre en attente certaines même sur des unités plus courtes (je pense que cette durée ne dépend pas de l'heure de début de l'unité mais c'est plutôt une référence de temps "absolue") et je veille bien à avoir le paramètre pour les garder en mémoire.

L'aide officielle dit ceci :

"If you are attached to more than one project, BOINC uses this value to balance the load between your projects. BOINC will not switch exactly at this interval, it is only used as a guide. "

Donc "balancer la charge", ça n'en dit pas plus... à moins qu'ils veuillent dire "comme ça tous les projets ont du travail", mais quand une unité se termine boinc peut en débuter une autre d'un autre projet, c'est pas pour autant qu'il ne faudra pas terminer toutes les unités débutées, pour tous les projets... donc je comprends toujours pas.


edit : j'ai trouvé cette *très vieille* discussion sur le sujet, assez technique et assez écrite en anglais :)
Il semble que ça vienne du temps où boinc était majorité sur des ordi monocore, mais j'ai juste parcouru en diagonale vite fait...

edit2 : et non tu n'avais pas besoin de changer d'équipe pour avoir des réponses à tes questions ici, mais bienvenu chez nous si c'est ton choix !!! :kookoo:
« Modifié: 14 December 2014 à 21:47 par JeromeC »

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



Philippe06121966

  • Invité
Réponse #102 le: 14 December 2014 à 23:13
Perso, je fais comme kipoos : 1 seul projet à la fois par machine + 1 ou 2 projets de secours priorité 0

L'option "changer de tâche toutes les x mins" ne fonctionne pas bien et ne sert à rien  :hello:

amha ;)



Hors ligne JeromeC

  • CàA
  • Boinc'eur devant l'éternel
  • *****
  • Messages: 31102
  •   
Réponse #103 le: 15 December 2014 à 07:11
Comme tu l'auras remarqué le commentaire dans le wiki dit "used as a guide". Mais ptet qu'avec des versions plus récentes de boinc il est plus trop utilisé, who knows...

Quant à cruncher tout le temps un seul projet par machine, c'est bon pour ceux qui ont plusieurs machines ça

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



Hors ligne kipoos

  • Boinc'eur devant l'éternel
  • *****
  • Messages: 3261
  •   
Réponse #104 le: 15 December 2014 à 08:02
tout a fait...
j'ai des machines sur SRBase, DNA@home, Primaboinca, et Convector.

après, pour une machine, tu peux aussi t'y astreindre en faisant tourner les projets un à un.
certes, ça demande un peu de gymnastique, quoiqu'avec SAM et ses actions planifiées...



Hors ligne Necromago

  • Boinc'eur Confirmé
  • ***
  • Messages: 347
  •   
Réponse #105 le: 15 December 2014 à 11:20
Oki doki :)

Je vais réorganiser mes machines.

WUProp@home sur toutes :)

Et un projet optimisé sur chacune des machines.


SETI@home classic WU : 10,787
SETI@home classic CPU time : 59,954 hours


Hors ligne Necromago

  • Boinc'eur Confirmé
  • ***
  • Messages: 347
  •   
Réponse #106 le: 16 December 2014 à 17:54
Nickel, nette augmentation de mes performances en ayant mis un seul projet par UC ;)


SETI@home classic WU : 10,787
SETI@home classic CPU time : 59,954 hours


Philippe06121966

  • Invité
Réponse #107 le: 16 December 2014 à 18:40
Si jamais tu veux faire tourner plusieurs projets par machine, il y a une solution toute simple :

des fichiers app_config.xml pour limiter le nombre d'UT de chaque projet qui tourneront en parallèle.

Par exemple, ATLAS demande tellement de RAM, que tu peux en faire tourner 2 ou 3 + d'autres projet en même temps.

C'est ce que je fais, afin que le total ne dépasse pas le nombre de cores + pour faire tourner plusieurs projets en même temps mais sans laisser BM gérer le schmilblick ;)

<app_config>
   <app>
      <name>ATLAS</name>
      <max_concurrent>2</max_concurrent>
      </app>
</app_config>



Hors ligne nafrayou

  • CàA
  • Boinc'eur devant l'éternel
  • *****
  • Messages: 2733
  •   
    • E-mail
Réponse #108 le: 16 December 2014 à 18:58
j ai une question pour les spécialiste en bidouille de fichier !

j ai enfin trouvé le temps pour passer mes 2 ordi@home du boinc 7.2.42 au 7.4.27

déjà la c était la bonne prise de tête le temps de remplacer les cc_config de supprimer les app_confg et surtout pour arriver a relancer BU qui pour une raison inconnu ne voulais plus me donner de WU ( sur les 2 ordi ) !!!!

bon maintement que tout re marche ( ou presque ! ) les WU's fini reste dans le boinc manager et cela même avec la commande :

<cc_config>
    <options>
        <ncpus>12</ncpus>
        <report_results_immediately>1</report_results_immediately>
        <use_all_gpus>1</use_all_gpus>
    </options>
</cc_config>

qui pourtant a toujours marché !

qui a le même BUG ?
qui a une réponse ?
et surtout pourquoi la commande ne fonctionne plus sous boinc 7.4.27 ?

merci pour vos réponses ....



Win 10 Pro 64 - i7-3930K a 12 X 3,2Ghz ( 12 X 3.6 pour les RAID )  Noctua NH-D 14 -  carte graph  NVIDIA RTX 2070 SUPER - CM Asus Sabertooth X79 - 32 Go Ram Corsair DDR3 1600Mhz - Alim Corsair 1000W - tour Cooler Master Cosmos 2




Philippe06121966

  • Invité
Réponse #109 le: 16 December 2014 à 19:10
Hello !

les problèmes sont avec BU uniquement ?

à quoi sert
Citer
<ncpus>12</ncpus>
dans cc_config ?

NB : La partie du cc_config concernant BU =

Citer
<coproc>
<type>miner_asic</type>
<count>2</count>
</coproc>

PS : <count>2</count> : remplacer le chiffre par le nombre de clés et/ou Rbox, etc ...

 :hello: :kookoo:



Hors ligne Necromago

  • Boinc'eur Confirmé
  • ***
  • Messages: 347
  •   
Réponse #110 le: 17 December 2014 à 14:21
Dans mon cc_config.xml, j'ai plutôt ceci:

Citer
<ncpus>-1</ncpus>

Pour que tous mes CPU soient gérés.


SETI@home classic WU : 10,787
SETI@home classic CPU time : 59,954 hours


Hors ligne nafrayou

  • CàA
  • Boinc'eur devant l'éternel
  • *****
  • Messages: 2733
  •   
    • E-mail
Hello !

les problèmes sont avec BU uniquement ?

à quoi sert
Citer
<ncpus>12</ncpus>
dans cc_config ?

NB : La partie du cc_config concernant BU =

Citer
<coproc>
<type>miner_asic</type>
<count>2</count>
</coproc>

PS : <count>2</count> : remplacer le chiffre par le nombre de clés et/ou Rbox, etc ...

 :hello: :kookoo:

merci pour la réponse le ncpus 12 je l utilise pour libere 1 ou 2 ou 3 core quand je fais des WU GPU en opencl ( en général je passe a 10 )

pour les WU's BU plus de problème avec le boinc 7.4.27

mais ...... mais ( il en faut toujours un ) depuis mon passage sur boinc 7.4.27 les WU's fini reste dans le boinc manager et c est a moi de faire la MAJ de chaque projets qui tourne pour que les WU's fini reparte

pourtant j ai bien la commande   <report_results_immediately>1</report_results_immediately> dans mon cc_config

ma question était pour cette commande ne marche plus sous boinc 7.4.27 ? 
et faut il l écrire autrement pour quelle soit prise en compte ?
ou cela n est il plus possible avec cette version ?



Win 10 Pro 64 - i7-3930K a 12 X 3,2Ghz ( 12 X 3.6 pour les RAID )  Noctua NH-D 14 -  carte graph  NVIDIA RTX 2070 SUPER - CM Asus Sabertooth X79 - 32 Go Ram Corsair DDR3 1600Mhz - Alim Corsair 1000W - tour Cooler Master Cosmos 2




Philippe06121966

  • Invité
Réponse #112 le: 17 December 2014 à 19:41
Si je me souviens bien, avec ou sans cette commande, BM fait normalement une màj automatique toute les heures ... ?
(depuis 7.... je ne sais plus combien)

NB : <ncpus>12</ncpus>

Pourquoi ne pas utiliser un app_config.xml pour obliger l'UT GPU à utiliser 1 core CPU ?

C'est une question ouverte, aucune idée de l'utilité de cette ligne de commande, et perso je gère tout avec app_config  :desole:

+ Si tu mets 10, ça ne limite pas à 10 le nombre de cores dédiés à BM ?

 :hello: :kookoo:



Hors ligne nafrayou

  • CàA
  • Boinc'eur devant l'éternel
  • *****
  • Messages: 2733
  •   
    • E-mail
Réponse #113 le: 17 December 2014 à 19:48
si justement  !

du coup les 2 de libre alimente les GPU qui tourne a fond

mais comme je fais les collatz par exemple en ATI 13 ou 14 ( que 0.01 CPU par GPU ) et pas en openCL ( 0.886 CPU par GPU ) je peux utiliser mes 12 cores sans que mes 2 GPU ne ralentisse

et quand je change de projet GPU je change le ncpus en conséquence .



Win 10 Pro 64 - i7-3930K a 12 X 3,2Ghz ( 12 X 3.6 pour les RAID )  Noctua NH-D 14 -  carte graph  NVIDIA RTX 2070 SUPER - CM Asus Sabertooth X79 - 32 Go Ram Corsair DDR3 1600Mhz - Alim Corsair 1000W - tour Cooler Master Cosmos 2




Hors ligne modesti

  • CàA
  • Boinc'eur devant l'éternel
  • *****
  • Messages: 19058
  •   
    • Brocantes en Bourbonnais
    • E-mail
Réponse #114 le: 17 December 2014 à 23:32
C'est aussi facile (voire plus facile) de changer le pourcentage d'utilisation des CPU directement dans les préférences du Boinc Manager (je trouve).
Outils > Préférences de calcul... / Onglet "utilisation du processeur", ligne "Sur les systèmes multiprocesseurs, utiliser au plus ... % des processeurs".

Je suis en permanence à 75% sur mon i7. Ça me laisse suffisamment de CPU pour mes logiciels pro et également pour les tâches GPU en OpenCL.
Et les jours où je ne me sers pas du GPU pour Boinc (p. ex. les jours rouges EDF, en test cet hiver), je repasse à 100%.

:spamafote:


Viendez chez nous, cause qu'on est les meilleur(e)s :D


In memoriam Jip - In memoriam Cocagne


Hors ligne nafrayou

  • CàA
  • Boinc'eur devant l'éternel
  • *****
  • Messages: 2733
  •   
    • E-mail
Réponse #115 le: 17 December 2014 à 23:38
exacte modesti c est ce que je fais sur mon i7 avec 8 cores car le % est facile a calculé de tête

mais mon 2 eme i7 c est un 12 cores  du coup la c est plus 75% pour 2 cores de libre ! mais des truc a virgule avec rallonge !  donc je le fais avec le ncpus  ca passe tout seul . LOL



Win 10 Pro 64 - i7-3930K a 12 X 3,2Ghz ( 12 X 3.6 pour les RAID )  Noctua NH-D 14 -  carte graph  NVIDIA RTX 2070 SUPER - CM Asus Sabertooth X79 - 32 Go Ram Corsair DDR3 1600Mhz - Alim Corsair 1000W - tour Cooler Master Cosmos 2




Hors ligne modesti

  • CàA
  • Boinc'eur devant l'éternel
  • *****
  • Messages: 19058
  •   
    • Brocantes en Bourbonnais
    • E-mail
Réponse #116 le: 17 December 2014 à 23:45
Ben tu arrondis légèrement au-dessus. ;)
C'est vrai que 8.33333333 % pour un core c'est pas terrible :D Mais si tu mets 84 %, il devrait bien ne prendre que 10 cores.

C'est pareil pour moi quand je veux utiliser 7 cores: bien que des décimales soient prévues, Boinc n'en tient pas compte, donc je mets 88% et c'est bon.
D'ailleurs, qq part sur ce forum j'ai lu qu'en mettant 99%, il reste un core de libre.


Viendez chez nous, cause qu'on est les meilleur(e)s :D


In memoriam Jip - In memoriam Cocagne


Hors ligne nafrayou

  • CàA
  • Boinc'eur devant l'éternel
  • *****
  • Messages: 2733
  •   
    • E-mail
Réponse #117 le: 18 December 2014 à 11:30
et voila encore appris un truc

merci modesti pour le 99%



Win 10 Pro 64 - i7-3930K a 12 X 3,2Ghz ( 12 X 3.6 pour les RAID )  Noctua NH-D 14 -  carte graph  NVIDIA RTX 2070 SUPER - CM Asus Sabertooth X79 - 32 Go Ram Corsair DDR3 1600Mhz - Alim Corsair 1000W - tour Cooler Master Cosmos 2




Hors ligne Necromago

  • Boinc'eur Confirmé
  • ***
  • Messages: 347
  •   
Réponse #118 le: 20 December 2014 à 13:15
Je teste BoincTasks depuis ce matin...

Et c'est nettement mieux que BM :)

Surtout pour gérer mes deux machines chez moi ;)


SETI@home classic WU : 10,787
SETI@home classic CPU time : 59,954 hours


Hors ligne nafrayou

  • CàA
  • Boinc'eur devant l'éternel
  • *****
  • Messages: 2733
  •   
    • E-mail
Réponse #119 le: 20 December 2014 à 17:01
je fait tout avec BAM de boincstat ou avec teamviewer !



Win 10 Pro 64 - i7-3930K a 12 X 3,2Ghz ( 12 X 3.6 pour les RAID )  Noctua NH-D 14 -  carte graph  NVIDIA RTX 2070 SUPER - CM Asus Sabertooth X79 - 32 Go Ram Corsair DDR3 1600Mhz - Alim Corsair 1000W - tour Cooler Master Cosmos 2




Hors ligne JeromeC

  • CàA
  • Boinc'eur devant l'éternel
  • *****
  • Messages: 31102
  •   
Réponse #120 le: 20 December 2014 à 18:24
Mais BT propose pas mal de fonctionnalités, options, affichages et réglages que BM ne propose pas.

Moi rien payé pour l'écran historique ça justifie son utilisation en plus de BM sur mon Mac - en plus car je dois passer par wine et c'est pas très réactif. Et en plus ça consomme un peu de ressources en plus, mais je trouve que cette fonction le vaut bien !

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



Hors ligne zOU

  • Boinc'eur devant l'éternel
  • *****
  • Messages: 2554
  •   
    • E-mail
Réponse #121 le: 23 September 2015 à 13:41
pour clarifier le fonctionnement de l'app_config


<app_config>
<app>
<name>nom_de_l'app</name>
<gpu_versions>
<gpu_usage>0.5</gpu_usage> => nb de GPU utilise pour 1 UT. dans ce cas, 1 UT=0.5GPU, donc 2 UT seront faites par GPU presents dans la machine
<cpu_usage>0.05</cpu_usage> => nb de coeur CPU utilise par UT calculee, donc 0.10 pour 1GPU/2UT, 0.2 pour 2GPU/4UT, 0.3 pour 3GPU/4UT....
</gpu_versions>
</app>
</app_config>


Donc si vous avez reserve 1 ou plusieurs coeur pour le GPU via l'option BOINC d'utiliser des multiprocesseurs, a vous de faire le calcul pour que la valeur cpu_usage x le nb d'UT n'excede pas le nb de coeurs dispos.

si j'ai 1 GPU:
gpu_usage= 0.5
cpu_usage = 0.5

2UT en // + 1 coeur CPU

si j'ai 2 GPU:
gpu_usage= 0.5
cpu_usage = 0.25

4UT en // + 1 coeur CPU

si j'ai 3 GPU:
gpu_usage= 0.5
cpu_usage = 0.33

6UT en // + 1 coeur CPU



Hors ligne LOCTET SetiOne

  • Méchant modo
  • Boinc'eur devant l'éternel
  • ******
  • Messages: 5503
  •   
    • NST
    • E-mail
Réponse #122 le: 25 September 2015 à 22:05

[AF>France>Ouest]SetiOne  Stats MT Ouest Téléchargez la tool barre de l'AF :


Hors ligne fzs600

  • Méchant modo
  • Boinc'eur devant l'éternel
  • ******
  • Messages: 7779
  •   
Réponse #123 le: 25 September 2015 à 22:16
A reprendre dans http://forum.boinc-af.org/index.php/topic,5056.0.html ou http://forum.boinc-af.org/index.php/topic,1236.msg92385.html#msg92385
Ben fait le ...............apres tout c'est toi le chef le grand manitou le calife le big boss et en plus tu a les droits pour cela.  :coffeetime:


Utilisateur GNU-LINUX. fzs600@hub.g3l.org


Hors ligne LOCTET SetiOne

  • Méchant modo
  • Boinc'eur devant l'éternel
  • ******
  • Messages: 5503
  •   
    • NST
    • E-mail
Réponse #124 le: 25 September 2015 à 23:08
oui mais pas le temps, donc je délègue à l'auteur  :D

[AF>France>Ouest]SetiOne  Stats MT Ouest Téléchargez la tool barre de l'AF :