enigma@home

Ici, on parle en chiffres et on en veut des gros !
Avatar du membre
mvark
Zone privée MT Libristes
Zone privée MT Libristes
Messages : 131
Enregistré le : 03 octobre 2008, 22:59

enigma@home

Messagepar mvark » 29 mai 2009, 23:42

Application optimisée pour enigma, où comment gagner plus en travaillant moins.
Créateur = mdoerner
Bibliographie = http://www.enigmaathome.net/forum_forum.php?id=2

Action 1 : suivre le fil de discussion du message board d'enigmaathome
Gain possible : jusqu'à 30 % du temps de calcul

On suppose que :
Le répertoire boinc est /var/lib/boinc
Le répertoire d'enigma est /var/lib/boinc/projects/www.enigmaathome.net/
L'utilisateur qui exécute boinc-client est boinc, il est adhérent du groupe boinc
Vous aurez besoin d'un explorateur de fichier (les logiciels 2 panes sont avantagés), d'un décompacteur d'archive et de l'accès à root


* Phase préparatoire *
Téléchargez le fichier app_test_522.tgz
http://tjm.boo.pl/enigma/app/app_test_522.tgz
Décompactez les fichiers dans un répertoire temporaire
Effacez le fichier enigma_0.76_i686-pc-linux-gnu, il ne correspond certainement pas à votre architecture.

Téléchargez le fichier enigma_0.76_i686-pc-linux-gnu_optimized-Linux.tar.gz
http://members.cox.net/mdoerner1/enigma_0.76_i686-pc-linux-gnu_optimized-Linux.tar.gz
il contient les binaires de toutes les architectures, en extraire celui qui correspond à votre architecture (Barcelona = Phenom)
Renommez ce fichier en enigma_0.76_i686-pc-linux-gnu

Changez le propriétaire de tous ces fichiers par boinc
Changez le groupe de tous ces fichiers par boinc

* Action *
Arrêtez le service boinc-client

Sauvegarde
Sauvegardez le contenu du répertoire /var/lib/boinc/projects/www.enigmaathome.net/ dans un endroit sûr

Transfert
Copiez le contenu du répertoire temporaire dans /var/lib/boinc/projects/www.enigmaathome.net/

Redémarrage
Redémarrez le service boinc-client
Dans boinc_manager, éliminez toutes les UT en cours de cacul par "mettre à jour", elles sont en erreur. Les calculs non démarrés peuvent être conservés.
Attendre qu'une UT se termine, et soudain miracle vous calculez 30 % plus vite.
Une petite visite sur http://www.enigmaathome.net/ vous confirme tous les espoirs.
:hello:
Modifié en dernier par mvark le 30 mai 2009, 00:17, modifié 1 fois.

Avatar du membre
dudumomo
Administrateur
Administrateur
Messages : 2169
Enregistré le : 11 mars 2008, 14:42
Localisation : Taipei
Contact :

Re : enigma@home

Messagepar dudumomo » 30 mai 2009, 04:12

Ha c'est sympa de voir que je ne suis pas seul dessus.
Parcontre...il faut vraiment faire le tri dans les optis. Elles ont été faites avec différentes instructions mais sont difficile à prévoir. En prenant l'opti Barcelona sur un Phenom, ce n'est pas dit que ce sera l'opti la plus rapide pour votre Phenom.
Il faut donc toutes les tester... et regarder laquelle calcule la plus vite.
De plus, si une telle est la plus rapide en 64b, sur votre pro, elle ne le serai pas forcément en 32b...

Bref c'est la jungle dedans.

Merci mvark pour cette explication tres claire.

Je continue mes tests. Je viens de terminer de tester toutes les archives de mdoerner. Je passe à celle de TJM.
News & Tutorials on opensource software ==> freedif.org
Idipops, réseau social des prestataires de services.

Avatar du membre
Elgrande71
Administrateur
Administrateur
Messages : 1700
Enregistré le : 29 février 2008, 10:24
Localisation : Le Creusot
Contact :

Re : enigma@home

Messagepar Elgrande71 » 01 juin 2009, 14:05

Excuse mvark mais je n'arrive pas à télécharger le fichier app_test522.tgz .
Peut on l'obtenir d'une autre façon ?  :wink:
Debian - Distribution GNU/Linux de référence
Parabola GNU/Linux - Distribution GNU/Linux Libre
Solus
Tux'N'Vape - Manjaro Tux'N'Vape

Avatar du membre
dudumomo
Administrateur
Administrateur
Messages : 2169
Enregistré le : 11 mars 2008, 14:42
Localisation : Taipei
Contact :

Re : enigma@home

Messagepar dudumomo » 01 juin 2009, 16:34

Dommage, le tgz ni le .tar.gz...n'est pas une extension autorisé. Koubi, tu peux la rajouter ?

J'ai essayé toute les opti et pour du 64, celle faite en Open64 sont les meilleurs. Apres pas sur que ca soit celle faite pour votre proc. Dans mon cas avec mon Centrino 2 T9400, l'opti intel core n'est pas la plus rapide....il s'agit pour moi de la....Athlon 64.... :grin:

Voici tout les dossier que j'ai
Le app_test, le test contenant les opti 32b et le engima_xxx contenant les opti 32 et 64 faite via Open64.

[Fichier joint supprimé par l'administrateur]
News & Tutorials on opensource software ==> freedif.org
Idipops, réseau social des prestataires de services.

Avatar du membre
jip
Administrateur
Administrateur
Messages : 2607
Enregistré le : 22 février 2008, 21:00
Localisation : Toulouse
Contact :

Re : enigma@home

Messagepar jip » 01 juin 2009, 18:18

dudumomo a écrit :Dommage, le tgz ni le .tar.gz...n'est pas une extension autorisé. Koubi, tu peux la rajouter ?


fait !

à vérifier ...
Un synonyme, c'est un mot qu'on écrit pour remplacer celui dont on ne connait pas l'orthographe. (source inconnue). L'imagination est plus importante que le savoir. (Albert Einstein)

Image


BoincLibristes, FreeTorrent, Ma brute

Avatar du membre
mvark
Zone privée MT Libristes
Zone privée MT Libristes
Messages : 131
Enregistré le : 03 octobre 2008, 22:59

Re : enigma@home

Messagepar mvark » 01 juin 2009, 19:55

N'arrivant pas utiliser le serveur ftp de Laurent on3vh (accès refusé) j'ai mis le fichier sur :
http://dl.free.fr/ulYwnCOyO
mot de passe = celui du serveur ftp
:hello:

Avatar du membre
jip
Administrateur
Administrateur
Messages : 2607
Enregistré le : 22 février 2008, 21:00
Localisation : Toulouse
Contact :

Re : Re : enigma@home

Messagepar jip » 01 juin 2009, 20:10

mvark a écrit :N'arrivant pas utiliser le serveur ftp de Laurent on3vh (accès refusé) j'ai mis le fichier sur :
[url=http://dl.free.fr/ulYwnCOyO]http://dl.free.fr/ulYwnCOyO[/url]
mot de passe = celui du serveur ftp
:hello:


si c'est pas trop grop tu peux aussi le mettre en fichiers joint de ton post ... :wink:
Un synonyme, c'est un mot qu'on écrit pour remplacer celui dont on ne connait pas l'orthographe. (source inconnue). L'imagination est plus importante que le savoir. (Albert Einstein)

Image


BoincLibristes, FreeTorrent, Ma brute

Avatar du membre
dudumomo
Administrateur
Administrateur
Messages : 2169
Enregistré le : 11 mars 2008, 14:42
Localisation : Taipei
Contact :

Re : enigma@home

Messagepar dudumomo » 02 juin 2009, 09:03

Alors si d'autre personnes ont fait des tests ca serait pas mal !
Pour ma part
Gentoo 64b sur un T9400 (Intel Core Centrino 2) @ 2.53GHz

              5 Meilleurs optimisations :                                       Gain
- 1ere: enigma_0.76_i686-pc-linux-gnu_Athlon64_64,                31%
- 2nde: enigma_0.76_i686-pc-linux-gnu_Athlon64fx64                30.9%
- 3eme: enigma_0.76_i686-pc-linux-gnu_Opteron64                  30.5%
- 4eme: enigma_0.76_i686-pc-linux-gnu_Intel-Xeon_64            30.35%
- 5eme: enigma_0.76_i686-pc-linux-gnu_Intel-Core_64              30.3%

Il est clair que pour les Système 64, il faut prendre les optis faite par "mdoerner" sous Open64.
J'ai testé les autres optis 32b de "mdoerner" et de "TJM" sur mon systeme...le gain était bien inférieur.
Mais sinon...ca se vaut. Peu de différence tout de meme. Seul les pointus y feront attention (Bon tout le monde ici okay..  :lol:)

Test réalisé par Grubix sur Ubuntu 32b:
Intel Core2 Quad Q6700 @ 2.66GHz

              5 Meilleurs optimisations :                                       Gain
            - 1ere: TJM - pentium3_sse2,                                  21.75%
            - 2nde: TJM - pentiumpro                                        20.15%
            - 3eme: TM - K6                                                      20.5%
            - 4eme: TJM - pentium3                                          19.86%
            - 5eme: TJM - athlon_tb                                          19.79%

Ici les optis de de TJM sont bien plus rapide que celle faite en Open64 par mdoerner. La Pentium3_sse2 à la réputation d'etre la plus rapide sur les Intel Core en Linux 32. A vérifier aussi avec les autres proc.

Maintenant sur un AMD Turion X2 Dual Core Mobile RM-70 @ 2,0 GHz sur un Ubuntu 32b:

              5 Meilleurs optimisations :                                       Gain
            - 1ere: buninek - AMD X2 (La seule de buninek),        31.73%
            - 2nde: TJM - athlon_tb                                            16.23%
            - 3eme: TM - athlon_xp                                            16.02%
            - 4eme: TJM - pentium3                                          15.97%
            - 5eme: TJM - pentium4                                          15.19%

Bon ya pas photo, sur les AMD X2 en Linux 32, il faut prendre la Buninek !

Voila. Il faudrait plus de test, ca serait pas mal !
Mais j'ai rien sous la main pour les faire. J'ai pas d'autre machine encore sous la main. Ptet quand je rentrerai  :penseur:
Modifié en dernier par dudumomo le 03 juin 2009, 08:10, modifié 1 fois.
News & Tutorials on opensource software ==> freedif.org
Idipops, réseau social des prestataires de services.

Avatar du membre
Elgrande71
Administrateur
Administrateur
Messages : 1700
Enregistré le : 29 février 2008, 10:24
Localisation : Le Creusot
Contact :

Re : enigma@home

Messagepar Elgrande71 » 02 juin 2009, 16:40

Personnellement, avec les optimisations que tu m'as fournies Dudumomo, j'ai gagné 40,30% sur le temps de calcul initial sur un Pentium Dual Core E5200 .
Il y a franchement pas photos sur l'utilité de ce paquetage.
Installez le.  :tropfort:
Debian - Distribution GNU/Linux de référence
Parabola GNU/Linux - Distribution GNU/Linux Libre
Solus
Tux'N'Vape - Manjaro Tux'N'Vape

Avatar du membre
dudumomo
Administrateur
Administrateur
Messages : 2169
Enregistré le : 11 mars 2008, 14:42
Localisation : Taipei
Contact :

Re : enigma@home

Messagepar dudumomo » 02 juin 2009, 17:52

Ca me donne envie de me mettre à ce projet.
Tu as testé quel opti ? Tu en as testé plusieurs ?
News & Tutorials on opensource software ==> freedif.org
Idipops, réseau social des prestataires de services.

Avatar du membre
Elgrande71
Administrateur
Administrateur
Messages : 1700
Enregistré le : 29 février 2008, 10:24
Localisation : Le Creusot
Contact :

Re : enigma@home

Messagepar Elgrande71 » 02 juin 2009, 20:23

J'ai testé la Intel-Core_64.
En théorie, c'est celle qui convient le mieux à ce type de processeur.  :wink:
Debian - Distribution GNU/Linux de référence
Parabola GNU/Linux - Distribution GNU/Linux Libre
Solus
Tux'N'Vape - Manjaro Tux'N'Vape

Avatar du membre
dudumomo
Administrateur
Administrateur
Messages : 2169
Enregistré le : 11 mars 2008, 14:42
Localisation : Taipei
Contact :

Re : enigma@home

Messagepar dudumomo » 03 juin 2009, 03:53

Oui en théorie  :ptdr:
Tu as essayé le Athlon 64 ? si tu as un moment pour confirmer ou non mes tests.  :jap:

message fusionné: [time]1244007323[/time]

Et quelqu'un a essayer de compiler sa propre optimisation avec Intel C/C++ ou gcc ?
Il parait que ca peut etre encore plus rapide !

message fusionné: [time]1244014901[/time]

Article fait sur linux.boinc : http://linux.boinc-af.org/2009060375/Linux/Pour-les-confirmes/Comment-installer-les-optimisations-pour-Enigma.html
N'hesitez par à améliorer la chose.

J'ai meme fait les packages 64b. Ceux la je suis sur que c'est les meilleurs pour 64b. (Plus besoin de combiner les 2 dossiers, tout est deja pret.) :tuxwin:
Je ferai surement sous peu, la meme chose pour 32b.

Parcontre, un soucis niveau présentation des fichiers à télécharger :
http://linux.boinc-af.org/Optimisations-Enigma/Voir-categorie.html
Ca fait pas trop joli ainsi.  :penseur:
Modifié en dernier par dudumomo le 03 juin 2009, 09:41, modifié 1 fois.
News & Tutorials on opensource software ==> freedif.org
Idipops, réseau social des prestataires de services.