Auteur Sujet: Yafu@home  (Lu 34795 fois)

0 Membres et 1 Invité sur ce sujet

modesti

  • CàA
  • Messages: 16680
  • Boinc'eur devant l'éternel
  • *****
  •   
    • Brocantes en Bourbonnais
Re : Yafu@home
« Réponse #275 le: 12 juillet 2019 à 15:58 »
Bon ben, la tâche a été redistribuée la nuit dernière et ce wingman a réussi à la finir et l'a renvoyée vers 13h CEST.
http://yafu.myfirewall.org/yafu/workunit.php?wuid=3765851

Vu que j'ai passé les 5000h WUprop sur cette appli, j'ai abandonné la tâche. Ce n'est pas la peine de bloquer les 5 cœurs de ma VM pour une tâche qui ne finira jamais.

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


In memoriam Jip

[AF>Amis des Lapins] Jean-Luc

  • Messages: 2536
  • Boinc'eur devant l'éternel
  • *****
  •   
Re : Yafu@home
« Réponse #276 le: 12 juillet 2019 à 18:22 »
OK, vu !
Je ne sais pas combien de threads il a consacré à la tâche, mais ça a été très rapide !

La suite aliquote a bondi de 2 rangs :

http://factordb.com/sequences.php?se=1&aq=230688&action=last20&fr=0&to=100

C'était l'étape 3965 que tu as si longtemps essayé de calculer, il s'agissait de décomposer le produit de 2 facteurs premiers de 61 et 62 chiffres.

 :hello:


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/

naz

  • Messages: 3999
  • Boinc'eur devant l'éternel
  • *****
  •   
Re : Re : Yafu@home
« Réponse #277 le: 29 octobre 2019 à 12:44 »
Check le stderr, de mémoire tu vois l'avancement là dedans

Si je mon fichier stderraed est vierge c'est que tout est ok!!! On est d'accord?

JeromeC

  • CàA
  • Messages: 24961
  • Boinc'eur devant l'éternel
  • *****
  •   
Re : Yafu@home
« Réponse #278 le: 29 octobre 2019 à 13:10 »
Je ne suis pas sûr que la virginité soir la situation idéale de tout fichier boinc :)

Tu veux plutôt parler du stderr.txt qui est dans le slot de la tâche ? (à trouver dans les propriétés de la tâche)
C'est plutôt celui là qu'il faut regarder, stderraed c'est un fichier plus global de boinc (dans le répertoire supérieur de boinc) qui n'est pas très intéressant. Sinon t'as stdoutdae.txt qui est aussi global et contient tout l'historique des messages que tu peux voir dans le manager, mais là encore tu n'auras pas de détail détaillés "internes" sur yafu.

Et sinon dans le slot, en fonction des projets / appli, y'a plus ou moins de chose. Il me semble que yafu a d'autre fichiers txt intéressant, mais j'ai pas de yafu sous la main pour te dire.
Parce que c'était lui, parce que c'était moi.

Xe120

  • CàA
  • Messages: 1294
  • Boinc'eur devant l'éternel
  • *****
  •   
Re : Yafu@home
« Réponse #279 le: 29 octobre 2019 à 16:03 »
Tu as le factor.log qui te montre la dernière action de résolution "sieving"

10/29/19 14:59:28 v1.34.5 @ DESKTOP-ATDHN8S, nfs: commencing lattice sieving with 16 threads
10/29/19 15:18:27 v1.34.5 @ DESKTOP-ATDHN8S, nfs: commencing lattice sieving with 16 threads
10/29/19 15:36:42 v1.34.5 @ DESKTOP-ATDHN8S, nfs: commencing lattice sieving with 16 threads
10/29/19 15:55:43 v1.34.5 @ DESKTOP-ATDHN8S, nfs: commencing lattice sieving with 16 threads

Dans ggnfs.log tu as le temps qu'il met pour résoudre sans timecode

LatSieveTime: 1084
LatSieveTime: 1096
LatSieveTime: 1101
LatSieveTime: 1139

Dans le stderr.txt, t'as les derniers résultats obtenus

total yield: 8344, q=9556489 (0.04363 sec/rel)
total yield: 7933, q=9586399 (0.04596 sec/rel)
total yield: 8038, q=9536977 (0.04536 sec/rel)
total yield: 8205, q=9601609 (0.04449 sec/rel)

naz

  • Messages: 3999
  • Boinc'eur devant l'éternel
  • *****
  •   
Re : Yafu@home
« Réponse #280 le: 30 octobre 2019 à 09:16 »
Merci à vous deux pour vos réponses  :jap:

JeromeC

  • CàA
  • Messages: 24961
  • Boinc'eur devant l'éternel
  • *****
  •   
Re : Yafu@home
« Réponse #281 le: 25 mars 2020 à 14:29 »
Dans ma quête pour essayer de faire tourner un autre projet en // à rosetta sur ce PC de M, je tente de remettre yafu en marche et il me dit

Citer
25/03/2020 14:27:39 | yafu | Tasks won't finish in time: BOINC runs 86.5% of the time; computation is enabled 98.8% of that

Qu'y puis-je ?
Parce que c'était lui, parce que c'était moi.

toTOW

  • Messages: 4085
  • Boinc'eur devant l'éternel
  • *****
  •   
Re : Yafu@home
« Réponse #282 le: 25 mars 2020 à 14:37 »
Client arrêté, on peut toujours bidouiller les valeurs dans client_state.xml et client_state_prev.xml ... mais en gros il te dit que ton client BOINC tourne pas assez longtemps pour tenir les deadlines ...
FAH-Addict, première source d'information francophone sur le projet Folding@Home.

JeromeC

  • CàA
  • Messages: 24961
  • Boinc'eur devant l'éternel
  • *****
  •   
Re : Yafu@home
« Réponse #283 le: 26 mars 2020 à 18:12 »
Ben là depuis le début du confinement il tourne H24...

Maintenant il me dit (les % ont un peu monté)

Citer
26/03/2020 17:59:27 | yafu | Tasks won't finish in time: BOINC runs 87.9% of the time; computation is enabled 99.0% of that

Je suppose que tu fais référence à cette section du client_state.xml d'où il lit clairement ces deux valeurs

Citer
<time_stats>
    <on_frac>0.879225</on_frac>
    <connected_frac>0.664602</connected_frac>
    <cpu_and_network_available_frac>0.664491</cpu_and_network_available_frac>
    <active_frac>0.989534</active_frac>
    <gpu_active_frac>0.989524</gpu_active_frac>
    <client_start_time>1585129120.749079</client_start_time>
    <total_start_time>1438939291.786905</total_start_time>
    <total_duration>47026687.934172</total_duration>
    <total_active_duration>45466791.606153</total_active_duration>
    <total_gpu_active_duration>13713015.332663</total_gpu_active_duration>
    <previous_uptime>112121.724459</previous_uptime>
    <last_update>1585241241.471602</last_update>
</time_stats>

le 99% est bien la preuve que mon boinc tourne tout le temps, donc ce qui le gène c'est ce 87,9% mais pourquoi diable ce paramètre n'est-il pas plus élevé ?

Toute ceci m'a rappelé cet excellent tuto :siflotte: et le relire (ainsi que la lecture de ce bout de code)

// Update time statistics based on current activities
// NOTE: we don't set the state-file dirty flag here,
// so these get written to disk only when other activities
// cause this to happen.  Maybe should change this.
//
void CLIENT_TIME_STATS::update(int suspend_reason, int _gpu_suspend_reason) {
    double dt, w1, w2;

    bool is_active = (suspend_reason == 0) || (suspend_reason == SUSPEND_REASON_CPU_THROTTLE);
    bool is_gpu_active = is_active && !_gpu_suspend_reason;
    if (total_start_time == 0) {
        total_start_time = gstate.now;
    }
    if (last_update == 0) {
        // this is the first time this client has executed.
        // Assume that everything is active

        on_frac = 1;
        connected_frac = 1;
        active_frac = 1;

m'a convaincu de tenter une mise à jour à la porcasse.

Donc j'ai mis la même valeur que dans le <active_frac>, et devinez quoi ?

Ben maintenant il dit

Citer
26/03/2020 18:09:26 | yafu | Tasks won't finish in time: BOINC runs 99.0% of the time; computation is enabled 99.0% of that

Fuck. Il dit textuellement que "les tâches ne pourront pas se terminer car boinc calcule presque tout le temps".
Y'a franchement des baffes qui se perdent.
« Modifié: 26 mars 2020 à 18:19 par JeromeC »
Parce que c'était lui, parce que c'était moi.

toTOW

  • Messages: 4085
  • Boinc'eur devant l'éternel
  • *****
  •   
Re : Yafu@home
« Réponse #284 le: 27 mars 2020 à 12:13 »
Il considère peut être que ton CPU n'est pas assez rapide malgré tout ? :/
FAH-Addict, première source d'information francophone sur le projet Folding@Home.

JeromeC

  • CàA
  • Messages: 24961
  • Boinc'eur devant l'éternel
  • *****
  •   
Re : Yafu@home
« Réponse #285 le: 27 mars 2020 à 14:12 »
Ben c'est un core i5-8365U très récent et j'avais fait du yafu avec son ancêtre...
Parce que c'était lui, parce que c'était moi.

JeromeC

  • CàA
  • Messages: 24961
  • Boinc'eur devant l'éternel
  • *****
  •   
Re : Yafu@home
« Réponse #286 le: 24 avril 2020 à 11:13 »
Bon là j'ai rebasculé ce PC sur yafu mais à 100% et ça tourne nickel maintenant. Ça devait être la cohabitation avec un autre projet qu'il ne supportait pas... encore un projet exclusif :)

J'avais oublié la variabilité de dingue des durées d'exécution de ce projet : les tâches mettent entre quelques secondes et... 36 heures pour la dernière qui vient d'être renvoyée (et 5600 crédits pour ça).  Heureusement que c'est pas des crédits fixes !!!

En revanche question conso de RAM on peut pas se plaindre, c'est très frugal cette petite bête :)
Sauf éventuellement sur la dernière phase de calcul où ça monte pas mal, ma super long task était à 500 Mo sur la fin, mais en global, pas par core, donc ça va.
« Modifié: 24 avril 2020 à 11:16 par JeromeC »
Parce que c'était lui, parce que c'était moi.

[AF>Amis des Lapins] Jean-Luc

  • Messages: 2536
  • Boinc'eur devant l'éternel
  • *****
  •   
Re : Yafu@home
« Réponse #287 le: 24 avril 2020 à 12:30 »
Oui, c'est un projet frugal, car ils ne balancent sur BOINC que des décompositions de nombres à 120 chiffres maximum !
Perso, hors Boinc, quand il faut passer à des nombres des 150 chiffres et que toutes les autres méthodes résistent, il faut attaquer avec l'algorithme NFS.
Ça stocke des dizaines de Go de données intermédiaires sur le DD !!!
Et ça prend aussi des semaines.
J'ai jamais osé tenter plus... mais y'en a qui cassent des 200 chiffres.

Une décomposition peut prendre quelques secondes, si le facteur premier le plus petit est très petit.
Par contre, s'il dépasse les 60 chiffres, y'en a pour des jours.
Et personne ne peut prévoir, c'est un des trucs les plus imprévisibles de tout ce qui est proposé sur Boinc.


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/

fzs600

  • Méchant modo
  • Messages: 6479
  • Boinc'eur devant l'éternel
  • ******
  •   
Re : Yafu@home
« Réponse #288 le: 24 avril 2020 à 12:37 »
Quand je sais pas quoi faire comme projet, le temps que je me décide je  fais des  YAFU for small composites tu n'en prend pas pour une éternité.
c'est parfait.  :coffeetime:

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

naz

  • Messages: 3999
  • Boinc'eur devant l'éternel
  • *****
  •   
Re : Yafu@home
« Réponse #289 le: 24 avril 2020 à 12:42 »
Quand tu parles d' ''algorithme NFS'' J-L, Tu parles du projet NFS@home? https://forum.boinc-af.org/index.php/topic,3077.msg198353.html#msg198353

[AF>Amis des Lapins] Jean-Luc

  • Messages: 2536
  • Boinc'eur devant l'éternel
  • *****
  •   
Re : Yafu@home
« Réponse #290 le: 24 avril 2020 à 13:10 »
Vous pouvez voir ici à quoi servent vos calculs yafu :

https://www.rechenkraft.net//aliquot/AllSeq.html

Sur cette page, il est amusant de cliquer 2 fois sur l'onglet Sz (qui signifie "Size").
Et là, on voit que pour les suites aliquotes pour lesquelles on a atteint les 200 chiffres, ce n'est plus yafu, mais bien des spécialistes de la décomposition, des humains, qui lancent manuellement des programmes séparés, dans l'ordre :
1. Test par division triviale de petits facteurs premiers
2. Méthode pari
3. Méthode ECM
4. Méthode NFS si tout résiste.

Cette page ne montre que les suites aliquotes qui démarrent sur des nombres inférieurs à 3000000.
Beaucoup de personnes, dont moi travaillons sur d'autres types de suites aliquotes.
Moi, j'ai lancé une campagne de calcul des suites aliquotes qui démarrent sur les puissance entières des nombres.
On peut suivre la progression ici :
http://www.aliquotes.com/aliquotes_puissances_entieres.html
Il faut clique sur les "Show/hide" pour voir !
J'ai une bécane qui ne fait que cela et une autre dédiée à BOINC.

Quand tu parles d' ''algorithme NFS'' J-L, Tu parles du projet NFS@home? https://forum.boinc-af.org/index.php/topic,3077.msg198353.html#msg198353

Oui, le projet NFS@home s'attaque à du moyen qui est déjà très très méchant !

Mais les plus grosses décompositions se font en "manuel".
On lance des algorithmes NFS, comme cado-NFS, c'est celui que j'utilise.
En fait, c'est assez compliqué, voici deux exemples :

1) Soit un cofacteur à 120 chiffres à décomposer. Les étapes 1 et 2 données ci-dessus ont échoué.
On balance ce nombre dans yafu.
Yafu va tenter de trouver des facteurs premiers jusqu'à 40 chiffres (120/3) avec une méthode ECM.
Si échec, yafu lance une méthode NFS.

2) Soit un cofacteur à 150 chiffres.
Les étapes 1, 2 et 3 ont été faites en manuel, ECM jusqu'à 150/3=50 chiffres.
Si échec, il faut lancer NFS@home, mais pour 150 chiffres, c'est bien plus long que pour 120 !

Des particuliers comme moi peuvent lancer des 180 chiffres maximum, mais ça prend des mois avec 120 threads.
Au-delà, ce sont des laboratoires de maths qui lancent en partageant les calculs entre différents serveurs.
Mais à mon avis, ils sont fous de se lancer dans de tels calculs :

"Les hommes devraient savoir quand il sont vaincus !"

Et tout ça, pour faire avancer une suite aliquote de une seule étape !!!


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/

naz

  • Messages: 3999
  • Boinc'eur devant l'éternel
  • *****
  •   
Re : Yafu@home
« Réponse #291 le: 24 avril 2020 à 13:14 »
Merci pour ces sublimes explications  :love: :jap:

f11ksx

  • Messages: 531
  • Boinc'eur Respectable
  • ****
  •   
Re : Yafu@home
« Réponse #292 le: 25 avril 2020 à 00:43 »
Quand je calculais des courbes elliptiques sur F29 (29ème nombre de Fermat, soit 2^2^29+1)
ça me prenait 200 Go de mémoire....
C'était le bon temps.
Ad augusta, per angusta.

[AF>Amis des Lapins] Jean-Luc

  • Messages: 2536
  • Boinc'eur devant l'éternel
  • *****
  •   
Re : Yafu@home
« Réponse #293 le: 25 avril 2020 à 09:34 »
Les courbes elliptiques, c'est la méthode ECM.
200 Go ?!
Je ne sais pas quelle était la taille des facteurs que tu cherchais avec ECM, mais ça devait être énorme.
Tu devais chercher à factoriser au moins un 180 chiffres. ECM va alors jusqu'à 60 chiffres (environ 180/3).
Je crois même que certains réussissent à faire du ECM sur GPU maintenant !
En parallèle sur plusieurs threads CPU, cela existe, j'ai un programme.


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/