Le Forum de l'Alliance Francophone

Nouvelles:

Auteur Sujet: Raid de printemps 2020  (Lu 46346 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne [AF>HFR>RR] liegeus

  • Boinc'eur Confirmé
  • ***
  • Messages: 402
  •   
Réponse #25 le: 27 February 2020 à 10:29
Parfait, je vais essayer de bien gérer ce raid, je vais rajouter Numberfield dans mes projets et essayer de faire un beau laché :-)
J'ai hâte de voir ce que fera mon nouveau bébé dans ce raid  :cavachier:, avec l'ancien j'étais à la ramasse   :siflotte:



Hors ligne [AF>HFR>RR] liegeus

  • Boinc'eur Confirmé
  • ***
  • Messages: 402
  •   
Réponse #26 le: 27 February 2020 à 10:36
Question :

typiquement dans le cadre de ce raid, comment je règle le partage de ressource ?

j'imaginais ça :

- Je mets 10000 à NumberFields et à Collatz,  (0 à yoyo qui est le projet de secours)
- j'autorise que le GPU que à Collatz et que le CPU à NumberFields/yoyo
- et pour finir évidemment je ne demande plus aucun travail pour les autres projets

merci de me corriger si je m'a gourré  :siflotte:



Hors ligne modesti

  • CàA
  • Boinc'eur devant l'éternel
  • *****
  • Messages: 19058
  •   
    • Brocantes en Bourbonnais
    • E-mail
Réponse #27 le: 27 February 2020 à 11:01
Euh.... une idée dans la liste des applications Yoyo@home pour faire le max de points ?

 :hello:
Tu peux faire des tests ;) Actuellement les deadlines pour Siever, M Queens et ECM sont au 1er mars :siflotte:
Et n'oublie pas qu'il faut au moins une UT Numberfields pour apparaître dans les stats du raid ;)


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


In memoriam Jip - In memoriam Cocagne


Hors ligne modesti

  • CàA
  • Boinc'eur devant l'éternel
  • *****
  • Messages: 19058
  •   
    • Brocantes en Bourbonnais
    • E-mail
Réponse #28 le: 27 February 2020 à 11:01
Question :

typiquement dans le cadre de ce raid, comment je règle le partage de ressource ?

j'imaginais ça :

- Je mets 10000 à NumberFields et à Collatz,  (0 à yoyo qui est le projet de secours)
- j'autorise que le GPU que à Collatz et que le CPU à NumberFields/yoyo
- et pour finir évidemment je ne demande plus aucun travail pour les autres projets

merci de me corriger si je m'a gourré  :siflotte:
C'est parfait :D :oki:


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


In memoriam Jip - In memoriam Cocagne


Hors ligne [AF>Amis des Lapins] Jean-Luc

  • Boinc'eur devant l'éternel
  • *****
  • Messages: 3396
  •   
    • Le calcul partagé en atsronomie sous BOINC
    • E-mail
Réponse #29 le: 27 February 2020 à 11:15
:cry: :cry:  Tu remues le couteau dans le plaie ...

Ce n'était pas du tout le but désolé !

N'oublions pas que les projets ont besoin de toutes les contributions pour progresser, mêmes modestes.

Le raid n'est qu'un truc pour s'amuser (et parfois aussi pour s'exciter, s'énerver, s'impatienter, se marrer, se défier, se stimuler...)


Jean-Luc ne m'oublie pas ! Je suis toujours la  :gniak: :cavachier: :kookoo:

Loin de moi cette idée de t'oublier !



Rédacteur d'un article sur BOINC, adresse :
http://www.astrocaw.eu/?p=605
Créateur d'un site actif de recherche sur les suites aliquotes :
http://www.aliquotes.com/


cougarpelardou

  • Invité
Réponse #30 le: 27 February 2020 à 13:20
:cry: :cry:  Tu remues le couteau dans le plaie ...

Ce n'était pas du tout le but désolé !

N'oublions pas que les projets ont besoin de toutes les contributions pour progresser, mêmes modestes.

Le raid n'est qu'un truc pour s'amuser (et parfois aussi pour s'exciter, s'énerver, s'impatienter, se marrer, se défier, se stimuler...)


Jean-Luc ne m'oublie pas ! Je suis toujours la  :gniak: :cavachier: :kookoo:

Loin de moi cette idée de t'oublier !

T’inquiète il en faut plus pour abattre un rebelle sudiste ...



http://cuculles.myminicity.com/  Visitez Saint Jean de Cuculles.



Hors ligne b3rl1go

  • Boinc'eur Confirmé
  • ***
  • Messages: 392
  •   
    • E-mail
Réponse #31 le: 27 February 2020 à 16:04
J'en suis
même si ça va faire du déterrage de projet ça

Sur collatz :
Microsoft Windows XP
Professional x86 Edition, Service Pack 3, (05.01.2600.00)   
Last contact
19 May 2010, 17:00:14 UTC
Dixit le mamouth  :siflotte:


[...]
Le raid n'est qu'un truc pour s'amuser (et parfois aussi pour s'exciter, s'énerver, s'impatienter, se marrer, se défier, se stimuler...)
[...]
Tout est dit...  :coffeetime:

Vivement le début. :cavachier: J'ai l'impression que mon maintien en top 50 sera difficile, même si je vais me battre pour réintégrer le top 25.


Intel Core I5-4460 3.20Ghz - 16Go RAM - GeForce GTX 960


Hors ligne OweRFlood

  • P'tit Nouveau
  • *
  • Messages: 30
  •   
    • E-mail
Réponse #32 le: 27 February 2020 à 16:09
J'en suis
même si ça va faire du déterrage de projet ça

Sur collatz :
Microsoft Windows XP
Professional x86 Edition, Service Pack 3, (05.01.2600.00)   
Last contact
19 May 2010, 17:00:14 UTC
Dixit le mamouth  :siflotte:


[...]
Le raid n'est qu'un truc pour s'amuser (et parfois aussi pour s'exciter, s'énerver, s'impatienter, se marrer, se défier, se stimuler...)
[...]
Tout est dit...  :coffeetime:

Vivement le début. :cavachier: J'ai l'impression que mon maintien en top 50 sera difficile, même si je vais me battre pour réintégrer le top 25.



Bonne chance  :sun: :hyperbon: :hyperbon: :hyperbon: :hyperbon: :cavachier:



Hors ligne Matt11

  • Boinc'eur Respectable
  • ****
  • Messages: 686
  •   
Réponse #33 le: 27 February 2020 à 16:23
Si sur Numberfields il y a des applications GPU, il n'y a pas un risque que ça fausse les stats pour le projet CPU ? A moins qu'on puisse différencier les "points GPU" des "points CPU".


Ubuntu Mate 18.04  Intel core i7 6700K 4x4.0GHz 16Gb Nvidia Geforce GTX 1070


Hors ligne zOU

  • Boinc'eur devant l'éternel
  • *****
  • Messages: 2554
  •   
    • E-mail
Réponse #34 le: 27 February 2020 à 17:05
Pour faire tourner Yoyo sur ARM (seul projet compatible du RAID):

https://www.rechenkraft.net/wiki/Yoyo@home/FAQ/en#OGR


Ubuntu (e.g. on Odroid C2)
dpkg --add-architecture armhf
apt-get update
apt-get install binutils:armhf
apt-get install libstdc++6:armhf
apt-get install libstdc++6-armhf-cross
apt-get install libc6-armhf-cross
apt-get install libc.so.6
apt-get install libsfstdc++6

Debian (e.g. on NanoPiM3)
If you have a /lib/ld-linux-armhf.so.3, do sudo ln -s /lib/ld-linux-armhf.so.3 /lib/ld-linux.so.3
« Modifié: 29 February 2020 à 09:41 par zOU »



Hors ligne Oncle Bob

  • Boinc'eur devant l'éternel
  • *****
  • Messages: 5342
  •   
Réponse #35 le: 27 February 2020 à 17:12
Sur Android ça passe directement.


Edith : Et mon seul objectif sur ce RAID, c'est de finir DEVANT modesti :o

Boincstat
Projets du moment
Config principale : i7 2600K@4,2 GHz / 32 Go@1333 MHz / GTX 970 (Win 10)
Crunchbox passives : i7-4785T / 8 Go@1600 MHz / Akasa Euler S (Debian) || i3-4130T / 4 Go@1600 MHz / Akasa Euler (Debian)
ARM : 1*S922 + 1*H3
Boinc@Raspberry Pi | Boinc et Linux | Date fin de projets


Hors ligne [AF>Amis des Lapins] Jean-Luc

  • Boinc'eur devant l'éternel
  • *****
  • Messages: 3396
  •   
    • Le calcul partagé en atsronomie sous BOINC
    • E-mail
Réponse #36 le: 27 February 2020 à 17:14
Si sur Numberfields il y a des applications GPU, il n'y a pas un risque que ça fausse les stats pour le projet CPU ? A moins qu'on puisse différencier les "points GPU" des "points CPU".

Je ne crois pas qu'on puisse différencier les WUs GPU et CPU sur NumberFields : ce sont d'ailleurs rigoureusement les mêmes, j'avais posé la question à Eric Driver.
Par contre, dans les préférences NumberFields, je conseille vivement de décocher l'utilisation du GPU pour n'autoriser que les CPU.
En plus, pour faire tourner les WUs GPU, ça consomme beaucoup de CPU.

Mais chacun fait ce qu'il veut !

N'oublions pas qu'indépendamment du raid, NumberFields est un projet mathématique dingue : peut-être le plus digue de tous.
Je classais ce projet dans la classe 4 sur cette page :
https://forum.boinc-af.org/index.php?topic=7991.0



Rédacteur d'un article sur BOINC, adresse :
http://www.astrocaw.eu/?p=605
Créateur d'un site actif de recherche sur les suites aliquotes :
http://www.aliquotes.com/


Hors ligne JeromeC

  • CàA
  • Boinc'eur devant l'éternel
  • *****
  • Messages: 31108
  •   
Réponse #37 le: 27 February 2020 à 18:37
Question :

typiquement dans le cadre de ce raid, comment je règle le partage de ressource ?

j'imaginais ça :

- Je mets 10000 à NumberFields et à Collatz,  (0 à yoyo qui est le projet de secours)
- j'autorise que le GPU que à Collatz et que le CPU à NumberFields/yoyo
- et pour finir évidemment je ne demande plus aucun travail pour les autres projets

merci de me corriger si je m'a gourré  :siflotte:
Je vois pas l'intérêt de changer la priorité de NF et Collatz puisque tu vas mettre en "pas de nouveau travail" tous les autres projets sauf le projet de secours (yoyo) en priorité 0 (donc c'est le seul ou tu change le ressource share) (et que tu vas régler NF pour n'envoyer que du CPU et Collatz pour n'envoyer que du GPU), ce qui va faire le job.

Et avec SAM tu peux faire tout ça sans aller sur les sites de projet.

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



Hors ligne modesti

  • CàA
  • Boinc'eur devant l'éternel
  • *****
  • Messages: 19058
  •   
    • Brocantes en Bourbonnais
    • E-mail
Réponse #38 le: 27 February 2020 à 18:39
Edith : Et mon seul objectif sur ce RAID, c'est de finir DEVANT modesti :o
Pas de bol, sur Numberfields je calcule pour le compte générique ;) :p


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


In memoriam Jip - In memoriam Cocagne


naz

  • Invité
Réponse #39 le: 27 February 2020 à 19:23
Si sur Numberfields il y a des applications GPU, il n'y a pas un risque que ça fausse les stats pour le projet CPU ? A moins qu'on puisse différencier les "points GPU" des "points CPU".

Aucun risque! Ça donne le mème nombre de points et perso le tps de gagné entre GPU et CPU y a pas de différence  :kookoo:



naz

  • Invité
Réponse #40 le: 27 February 2020 à 19:24
Si sur Numberfields il y a des applications GPU, il n'y a pas un risque que ça fausse les stats pour le projet CPU ? A moins qu'on puisse différencier les "points GPU" des "points CPU".

Je ne crois pas qu'on puisse différencier les WUs GPU et CPU sur NumberFields : ce sont d'ailleurs rigoureusement les mêmes, j'avais posé la question à Eric Driver.
Par contre, dans les préférences NumberFields, je conseille vivement de décocher l'utilisation du GPU pour n'autoriser que les CPU.
En plus, pour faire tourner les WUs GPU, ça consomme beaucoup de CPU.

Mais chacun fait ce qu'il veut !

N'oublions pas qu'indépendamment du raid, NumberFields est un projet mathématique dingue : peut-être le plus digue de tous.
Je classais ce projet dans la classe 4 sur cette page :
https://forum.boinc-af.org/index.php?topic=7991.0

Ah ben JL avait déjà tout dis  :lol:



Hors ligne Ceclo

  • CàA
  • Boinc'eur devant l'éternel
  • *****
  • Messages: 1538
  •   
    • E-mail
Réponse #41 le: 27 February 2020 à 22:04
Je serai aussi de la partie!  :D
En passant dans la page de config de Numberfield, j'ai remarqué qu'il faut donner son accord pour l'exportation des statistiques, donc si ce n'est pas encore fait, n'oubliez pas ce petit détail!  :kookoo:



naz

  • Invité
Réponse #42 le: 27 February 2020 à 22:46
Je serai aussi de la partie!  :D
En passant dans la page de config de Numberfield, j'ai remarqué qu'il faut donner son accord pour l'exportation des statistiques, donc si ce n'est pas encore fait, n'oubliez pas ce petit détail!  :kookoo:

Merci de le souligner Ceclo  :jap:

C'est ici :



Hors ligne Matt11

  • Boinc'eur Respectable
  • ****
  • Messages: 686
  •   
Réponse #43 le: 27 February 2020 à 23:06
Si sur Numberfields il y a des applications GPU, il n'y a pas un risque que ça fausse les stats pour le projet CPU ? A moins qu'on puisse différencier les "points GPU" des "points CPU".

Aucun risque! Ça donne le mème nombre de points et perso le tps de gagné entre GPU et CPU y a pas de différence  :kookoo:

C'est étonnant ça. Ils ont fait une appli pour GPU qui n'optimise pas le temps de calcul  :??:


Ubuntu Mate 18.04  Intel core i7 6700K 4x4.0GHz 16Gb Nvidia Geforce GTX 1070


Hors ligne [AF>Amis des Lapins] Jean-Luc

  • Boinc'eur devant l'éternel
  • *****
  • Messages: 3396
  •   
    • Le calcul partagé en atsronomie sous BOINC
    • E-mail
Réponse #44 le: 27 February 2020 à 23:26
C'est étonnant ça. Ils ont fait une appli pour GPU qui n'optimise pas le temps de calcul  :??:

Ça l'optimise mais d'un facteur 10 au lieu de 1000 !
C'est un des rares projets où un bon CPU à 64 threads torche les meilleures GPU.
Alors en ce qui me concerne, je lance ma GPU sur un projet où le gain est beaucoup plus important.

C'est sûrement très difficile à programmer sur GPU.
En tout cas, Eric Driver s'est aperçu qu'il pouvait multiplier par 10 la vitesse CPU en écrivant le programme GPU.
Ça aura au moins servi à voir cette optimisation CPU !
Et puis, il fera peut-être mieux un de ces jours.



Rédacteur d'un article sur BOINC, adresse :
http://www.astrocaw.eu/?p=605
Créateur d'un site actif de recherche sur les suites aliquotes :
http://www.aliquotes.com/


Hors ligne JeromeC

  • CàA
  • Boinc'eur devant l'éternel
  • *****
  • Messages: 31108
  •   
Réponse #45 le: 27 February 2020 à 23:44
Je serai aussi de la partie!  :D
En passant dans la page de config de Numberfield, j'ai remarqué qu'il faut donner son accord pour l'exportation des statistiques, donc si ce n'est pas encore fait, n'oubliez pas ce petit détail!  :kookoo:
C'est l'occasion de le rappeler :)

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



Hors ligne [AF>Libristes] ElGuillermo

  • Boinc'eur Respectable
  • ****
  • Messages: 633
  •   
    • E-mail
Réponse #46 le: 28 February 2020 à 02:46
Ah tiens ! Pour Collatz...

Certains d'entre vous savent déjà que l'on peut optimiser les temps de calcul (-30% à -40% de durée  :love: ) en bricolant le fichier de config des exécutables du projet.

On trouve ces fameux fichiers, reconnaissables à leur extension .config dans le répertoire du projet :
Windows : C:\ProgramData\BOINC\projects\boinc.thesonntags.com_collatz
Linux/Debian : /var/lib/boinc-client/projects/boinc.thesonntags.com_collatz

Le fichier porte le même nom que l'exécutable, qui se trouve dans le même dossier.
Moi, par exemple, sur Windows, mon exécutable s'appelle
collatz_sieve_1.30_windows_x86_64__opencl_nvidia_gpu.exe
Et le fichier config :
collatz_sieve_1.30_windows_x86_64__opencl_nvidia_gpu.config

Ensuite, il faut bricoler une alchimie savante, selon votre marque/modèle de GPU.
En gros, il y a des paramètres qui fonctionnent partout et pour tout le monde et d'autres qu'il faut affiner selon son matos.
Une (longue  :coffeetime: ) discussion à ce sujet peut être trouvée ici :https://boinc.thesonntags.com/collatz/forum_thread.php?id=8&sort_style=8&start=75




Voici ceux que tout le monde ou presque peut mettre sans souci :

verbose=[0-1]
  • Ne change pas grand chose à la vitesse de calcul, mais permet d'inscrire une sortie texte dans les résultats, que l'on retrouvera sur le site, dans le "Stderr output" de chaque tâche.
  • C'est pratique pour retrouver les réglages utilisés sur une WU renvoyée.
  • Conseillé : verbose=1
sleep=[0-1]
  • Indique de ne pas insérer de pause entre chaque volée de données envoyées au GPU.
  • Certains GPUs faiblards peuvent montrer des signes de faiblesse dans l'interface graphique (lag de la souris ou de l'affichage). Dans ce cas, on peut revenir à "sleep=1".
  • Conseillé : sleep=0
cache_sieve=[0-1]
  • Indique de garder en mémoire cache la table de réduction, plutôt que de l'envoyer (et de perdre du temps) à chaque nouveau batch.
  • Conseillé : cache_sieve=1
reduce_cpu=[0-1]
  • N'a, apparemment, pas d'effet.
  • C'est censé indiquer de ne pas solliciter le CPU pour valider les sommes de contrôles pour chaque batch (et donc de gagner du temps).
  • Conseillé : reduce_cpu=0


Et voici ceux qui sont un peu plus sensibles :
sieve_size=[15-32, defaut : 30]
  • La taille du batch à calculer.
  • La valeur par défaut, "30" peut être trop élevée pour certains petits GPUs.
  • Il est conseillé de commencer à 24 et d'augmenter jusqu'à ce que l'utilisation du GPU soit proche de 100%.
  • Si on monte trop haut : le pilote plante.
kernels_per_reduction=[1-64, defaut : 32]
  • Le nombre de noyaux qui seront lancés pour effectuer la réduction.
  • Un nombre trop grand peut faire planter le pilote vidéo ou ralentir l'affichage.
  • Un nombre trop petit ralentira le calcul.
  • Les GPUs les plus faibles doivent commencer à 8, les plus élevés peuvent attaquer à 48.
  • Conseillé : 48
threads=[5-11, defaut : 6]
  • Le nombre de processus lancés en parallèle pendant le calcul de réduction.
  • C'est le réglage le plus difficile à trouver.
  • La plupart des GPUs peuvent monter à 8, mais il planteront à 9.
lut_size=[5-20, defaut : 12]
  • Celui-là est sensible et, mal réglé, peut planter le calcul, mais il est facile à déterminer : il dépend de la taille du cache L2 sur le GPU.
  • Il s'agit de faire rentrer la plus grande table de comparaison possible dans la L2, selon la formule suivante : 8(2^N).
  • Ce qui donne :
    lut_size=12 -> 8(2^12) = 32 768 (32 kB)
    lut_size=15 -> 8(2^15) = 262 144 (256 kB)
    lut_size=17 -> 8(2^17) = 1 048 576 (1 MB)
    ...
  • Exemple :
    Ma GTX 1080 (non Ti) a 2 MB de cache L2 (cf. https://www.techpowerup.com/gpu-specs/geforce-gtx-1080.c2839).
    -> Je peux imposer une lut_size de 17 (1MB).
    Pourquoi pas 18 (2 MB) ? - Parce la table ne rentrera probablement pas dans un L2 qui stocke déjà nécessairement des données.
    Dans les faits, dépasser la taille du cache L2 n'a pas d'impact négatif notable.



Voilà donc la config "idéale" pour ma GTX 1080 :

verbose=1
sleep=0
cache_sieve=1
reduce_cpu=0
sieve_size=30
kernels_per_reduction=48
threads=8
lut_size=17
... Ça plie une WU en un peu moins de 6 minutes (contre un peu plus de 9 sans optimisation)  :love: .


Notes :
  • Si le GPU est bien "réglé", il n'est pas efficace de faire tourner plusieurs WUs en simultané via une app_config : il sera déjà à ~100% avec une seule ! :hyperbon:
  • Il n'est pas nécessaire de rédémarrer l'ordi, ou Boinc : le contenu du fichier exécutable est pris en compte à chaque nouvelle WU lancée. Vous pouvez laisser Collatz tourner pendant que vous modifiez les paramètres : la prochaine WU sera lancée avec les derniers paramètres enregistrés dans le fichier config.
  • On peut trouver des exemples de config testées sur différents GPUs ici : https://boinc.thesonntags.com/collatz/forum_thread.php?id=8&postid=71
« Modifié: 28 February 2020 à 11:41 par [AF>Libristes] ElGuillermo »



Hors ligne [AF>Libristes] Pascal

  • CàA
  • Boinc'eur devant l'éternel
  • *****
  • Messages: 2413
  •   
    • Forum de la M-T Libristes de L'AF
    • E-mail
Réponse #47 le: 28 February 2020 à 06:52
Merci ElGuillermo pour ces infos. :jap:

On donne le nom qu'on veut au fichier pourvu qu'il ait l'extension .config, c'est ça ?


PC ; GNU/Linux ubuntu-mate 20.04 LTS (focal) - AMD FX8350 x8 - 32Go DDR3 - GTX 1060 et GTX 1080 Ti
Raspberry Pi : RaspBian (dérivé de Debian Wheezy) - ARMv6 - carte flash SD 8Go


Hors ligne Maeda

  • Boinc'eur devant l'éternel
  • *****
  • Messages: 2470
  •   
Réponse #48 le: 28 February 2020 à 08:01
Merci pour ce partage :)


naz

  • Invité
Réponse #49 le: 28 February 2020 à 08:08
Merci ElGuillermo pour ces infos. :jap:

On donne le nom qu'on veut au fichier pourvu qu'il ait l'extension .config, c'est ça ?

Très bonne question!! Et ensuite on redémarre le PC?
Merci bcp pour cette info  :jap: