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

0 Membres et 2 Invités sur ce sujet

Necromago

  • Messages: 343
  • Boinc'eur Confirmé
  • ***
  •   
Re : [DISCUSSIONS] Optimiser BOINC en modifiant les fichiers config
« Réponse #100 le: 14 décembre 2014 à 18:53 »
Ce n'est pas évident donc...

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

JeromeC

  • CàA
  • Messages: 22806
  • Boinc'eur devant l'éternel
  • *****
  •   
Re : [DISCUSSIONS] Optimiser BOINC en modifiant les fichiers config
« Réponse #101 le: 14 décembre 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 décembre 2014 à 21:47 par JeromeC »
Parce que c'était lui, parce que c'était moi.

Philippe06121966

  • Invité
Re : [DISCUSSIONS] Optimiser BOINC en modifiant les fichiers config
« Réponse #102 le: 14 décembre 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 ;)

JeromeC

  • CàA
  • Messages: 22806
  • Boinc'eur devant l'éternel
  • *****
  •   
Re : [DISCUSSIONS] Optimiser BOINC en modifiant les fichiers config
« Réponse #103 le: 15 décembre 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
Parce que c'était lui, parce que c'était moi.

kipoos

  • Messages: 3261
  • Boinc'eur devant l'éternel
  • *****
  •   
Re : [DISCUSSIONS] Optimiser BOINC en modifiant les fichiers config
« Réponse #104 le: 15 décembre 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...

Necromago

  • Messages: 343
  • Boinc'eur Confirmé
  • ***
  •   
Re : [DISCUSSIONS] Optimiser BOINC en modifiant les fichiers config
« Réponse #105 le: 15 décembre 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

Necromago

  • Messages: 343
  • Boinc'eur Confirmé
  • ***
  •   
Re : [DISCUSSIONS] Optimiser BOINC en modifiant les fichiers config
« Réponse #106 le: 16 décembre 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é
Re : [DISCUSSIONS] Optimiser BOINC en modifiant les fichiers config
« Réponse #107 le: 16 décembre 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>

nafrayou

  • CàA
  • Messages: 2450
  • Boinc'eur devant l'éternel
  • *****
  •   
Re : [DISCUSSIONS] Optimiser BOINC en modifiant les fichiers config
« Réponse #108 le: 16 décembre 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 8.1 Pro 64 - i7-3930K a 12 X 3,2Ghz  Noctua NH-D 14 -  carte graph  ATI R9 290 - CM Asus Sabertooth X79 - 32 Go Ram Corsair DDR3 1600Mhz - Alim Corsair 1000W - tour Cooler Master Cosmos 2



Philippe06121966

  • Invité
Re : [DISCUSSIONS] Optimiser BOINC en modifiant les fichiers config
« Réponse #109 le: 16 décembre 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:

Necromago

  • Messages: 343
  • Boinc'eur Confirmé
  • ***
  •   
Re : [DISCUSSIONS] Optimiser BOINC en modifiant les fichiers config
« Réponse #110 le: 17 décembre 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

nafrayou

  • CàA
  • Messages: 2450
  • Boinc'eur devant l'éternel
  • *****
  •   
Re : Re : [DISCUSSIONS] Optimiser BOINC en modifiant les fichiers config
« Réponse #111 le: 17 décembre 2014 à 19:36 »
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 8.1 Pro 64 - i7-3930K a 12 X 3,2Ghz  Noctua NH-D 14 -  carte graph  ATI R9 290 - CM Asus Sabertooth X79 - 32 Go Ram Corsair DDR3 1600Mhz - Alim Corsair 1000W - tour Cooler Master Cosmos 2



Philippe06121966

  • Invité
Re : [DISCUSSIONS] Optimiser BOINC en modifiant les fichiers config
« Réponse #112 le: 17 décembre 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:

nafrayou

  • CàA
  • Messages: 2450
  • Boinc'eur devant l'éternel
  • *****
  •   
Re : [DISCUSSIONS] Optimiser BOINC en modifiant les fichiers config
« Réponse #113 le: 17 décembre 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 8.1 Pro 64 - i7-3930K a 12 X 3,2Ghz  Noctua NH-D 14 -  carte graph  ATI R9 290 - CM Asus Sabertooth X79 - 32 Go Ram Corsair DDR3 1600Mhz - Alim Corsair 1000W - tour Cooler Master Cosmos 2



modesti

  • CàA
  • Messages: 15745
  • Boinc'eur devant l'éternel
  • *****
  •   
    • Brocantes en Bourbonnais
Re : [DISCUSSIONS] Optimiser BOINC en modifiant les fichiers config
« Réponse #114 le: 17 décembre 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

nafrayou

  • CàA
  • Messages: 2450
  • Boinc'eur devant l'éternel
  • *****
  •   
Re : [DISCUSSIONS] Optimiser BOINC en modifiant les fichiers config
« Réponse #115 le: 17 décembre 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 8.1 Pro 64 - i7-3930K a 12 X 3,2Ghz  Noctua NH-D 14 -  carte graph  ATI R9 290 - CM Asus Sabertooth X79 - 32 Go Ram Corsair DDR3 1600Mhz - Alim Corsair 1000W - tour Cooler Master Cosmos 2



modesti

  • CàA
  • Messages: 15745
  • Boinc'eur devant l'éternel
  • *****
  •   
    • Brocantes en Bourbonnais
Re : [DISCUSSIONS] Optimiser BOINC en modifiant les fichiers config
« Réponse #116 le: 17 décembre 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

nafrayou

  • CàA
  • Messages: 2450
  • Boinc'eur devant l'éternel
  • *****
  •   
Re : [DISCUSSIONS] Optimiser BOINC en modifiant les fichiers config
« Réponse #117 le: 18 décembre 2014 à 11:30 »
et voila encore appris un truc

merci modesti pour le 99%


Win 8.1 Pro 64 - i7-3930K a 12 X 3,2Ghz  Noctua NH-D 14 -  carte graph  ATI R9 290 - CM Asus Sabertooth X79 - 32 Go Ram Corsair DDR3 1600Mhz - Alim Corsair 1000W - tour Cooler Master Cosmos 2



Necromago

  • Messages: 343
  • Boinc'eur Confirmé
  • ***
  •   
Re : [DISCUSSIONS] Optimiser BOINC en modifiant les fichiers config
« Réponse #118 le: 20 décembre 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

nafrayou

  • CàA
  • Messages: 2450
  • Boinc'eur devant l'éternel
  • *****
  •   
Re : [DISCUSSIONS] Optimiser BOINC en modifiant les fichiers config
« Réponse #119 le: 20 décembre 2014 à 17:01 »
je fait tout avec BAM de boincstat ou avec teamviewer !


Win 8.1 Pro 64 - i7-3930K a 12 X 3,2Ghz  Noctua NH-D 14 -  carte graph  ATI R9 290 - CM Asus Sabertooth X79 - 32 Go Ram Corsair DDR3 1600Mhz - Alim Corsair 1000W - tour Cooler Master Cosmos 2



JeromeC

  • CàA
  • Messages: 22806
  • Boinc'eur devant l'éternel
  • *****
  •   
Re : [DISCUSSIONS] Optimiser BOINC en modifiant les fichiers config
« Réponse #120 le: 20 décembre 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 !
Parce que c'était lui, parce que c'était moi.

zOU

  • Messages: 1660
  • Boinc'eur devant l'éternel
  • *****
  •   
Re : [FAQ] BOINC : app_info.xml et app_config.xml
« Réponse #121 le: 23 septembre 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

"Hades": Win10 i7-8700k/32Go/RTX 2080 Sea Hawk
"Aphrodite":Bi-E5520 (16coeurs)/32Go
"LattePanda": Intel Atom x5-Z8300@1.44Ghz, Intel Gen8 HD graphics
BiGPU: AMD FX 6300 + GTX980 Gold 4Go + GTX980Ti Gold 6Go

LOCTET SetiOne

  • Méchant modo
  • Messages: 5496
  • Boinc'eur devant l'éternel
  • ******
  •   
[AF>France>Ouest]SetiOne  Stats MT Ouest Téléchargez la tool barre de l'AF :

fzs600

  • Animateur fanatique
  • Messages: 5803
  • Boinc'eur devant l'éternel
  • *****
  •   
Re : Re : [FAQ] BOINC : app_info.xml et app_config.xml
« Réponse #123 le: 25 septembre 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

LOCTET SetiOne

  • Méchant modo
  • Messages: 5496
  • Boinc'eur devant l'éternel
  • ******
  •   
Re : [FAQ] BOINC : app_info.xml et app_config.xml
« Réponse #124 le: 25 septembre 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 :