[#ff9b00]
Installation & Optimisations[/#ff9b00]
L'installation c'est simple il suffit de creer un compte au projet auquel on veut participer. A l'issu de l'inscription il propose de telecharger le client BOINC. Ensuite l'installation se fait comme les autres softs. A noté que l'on peut l'installer en mode service (dans ce cas il faut une session avec un mot de passe) ce qui permet a Boinc de fonctionner en permanance meme lorsqu'aucune session n'est ouverte. Autre avantage il fonction de maniere completement invisible pour l'utilisateur, pas besoin de penser a le lancer au demarrage... Autre chose certain client comme ClimatePrediction prenne enormement de place sur le disque dur (~1Go par calcul en cours, sur un bi-xeon ca fait 4Go alors attention si vous le mettez sur la partoche systeme!!)
Une fois lancé BOINC vous demandera l'email et le mot de passe du projet auquel vous voulez participer et ensuite tout se fait en automatique (enfin normalement

).
[#0000ff]Pourquoi optimiser[/#0000ff]: deja si on calcule plus vite la science avance plus vite et puis ca donne de meilleurs stats
Explications: BOINC se veut opensource ainsi que certains projets. D'autre comme LHC ne veulent pas fournir les sources car apparemment ils ont eu du mal a mettre au point leur soft qui requiert une precision enorme donc ils ne veulent pas prendre le risque que des malins diminuent la precision pour gagner en temps de calcul.
A la base les projets distribuent 1 client par plateforme et pour etre le plus compatible possible ils n'utilisent pas les instruction SSE, SEE2 & co. De meme les clients sont fait pour utiliser le moins de RAM possible pour les rendre utilisables sur les vieilles machines.
Tout a commencé avec le client SETI qui est opensource et des pationnés ont commencé a le bidouiller et au fur et a mesure on arrive a un temps de calcul divisé par 5, 6... et meme jusqu'a 10 suvant le projet et les machines. Donc on voit bien que c'est interessant.
Qu'est ce qu'il faut modifier: Deja faut changer le client du projet mais ce n'est pas tout. il faut aussi changer le client BOINC pour que le nombre de credit demandé pour chaque calcul soit reajusté. En effet ce nombre de credit est donné par tps de calcul*la valeur du bench de la machine. Si on diminue le tps de calcul mais que l'on ne change pas le bench le nb de credit sera diminué d'autant donc ca ne sert a rien pour les stats. Pour cela il faut utiliser un client Boinc qui va utiliser les memes optimisations que le client optimisé du projet et ainsi traduire la vraie puissance de la machine.
La ou ca se complique c'est quand on participe a plusieurs projets et que certains ont des clients optimisés et d'autre pas car ca s'apparente a de la triche au niveau des credits reclamés... pour cela il y a la solution BoincStudio qui est un client BOIN alternatif developpé par DocMaboul (du forum hardware.fr).
Petit a petit l'optimisation rentre dans les meurs car SETI pour sa prochaine version proposera des clients optimisés et Einstein a commencé a développer ses propres clients optimisés. Les autres projets vont surement s'y mettre aussi
Bon concretement comment on fait pour mettre ces satanés clients optimisés, suivez le guide:
[#0000ff]
Choix client BOINC traditionnel / client alternatif BOINC Studio (BS):[/#0000ff]
Avantages du client traditionnel:
- Installation plus rapide
- Rien a configurer
Avantages de BOINC studio:
- Gere les parcs de plusieurs machines
- Apporte une quantité de fonctions supllementaires
- possibilité de participer sur la meme machine a des projets avec un client optimisé et a des projets avec clients non optimisés
Inconveniant du client traditionnel:
- Ne peux pas gerer plusieurs projets qui ont des clients optimisés et non optimisés d'ou triche.
Inconveniant de BOINC studio:
- C'est le debut du developpement, les plus gros bugs sont supprimés mais beaucoup de fonctionnalités ne sont pas encore implementées.
- Si sur la meme machine vous participez a des projets qui ont un client optimisé et d'autres qui en ont pas je vous conseille de prendre BS.
- Si vous avez plusieurs machines je vous conseille BS
- Si vous avez qu'une machine et que vous ne voulez pas vous prendre la tête mieux vaut le client traditionnel.
[#0000ff]
Choix du client BOINC traditionnel (il en existe plusieurs versions):[/#0000ff]
-
Crunch3r très bien (Win/Linux)
-
ThierryH très bien egalement, fait part un membre du forum HFR (Win/Linux)
-
Marisan la premiere a avoir vu le jour, un peu depassée (Win/Linux)
-
SETI-Linux (Linux 32 et 64)
-
Naparst extrèmement rapide (Linux)
-
Team MacNN (MacOSX 10)
Personnellement je conseille la version de ThierryH pour Windows.
[#0000ff]
Ensuite voici la liste des clients optimisés pour SETI:[/#0000ff]
-
Crunch3r extremement rapide (Win/Linux)
-
Marisan la premiere a avoir vu le jour, un peu depassée (Win/Linux)
-
SETI-Linux (Linux 32 et 64)
-
Naparst extrèmement rapide (Linux)
-
Team MacNN (MacOSX 10)
Personnellement je conseille la version de Crunch3r pour Windows. D'ailleurs prenez l'ancienne version (v2.09) qui est legerement plus rapide que la plus recente
[#0000ff]
Ensuite voici la liste des clients optimisés pour Einstein:[/#0000ff]
-
Forum Einstein (Win)
Explication sur les versions car c'est pas tres clair:
- P4: 40.04
- AMD (après K6): 40.12
- Pentium, Pentium-II, K5, K6: 41.00
[#0000ff]
Ensuite comment savoir quelle est le client qui optimisé pour votre processeur:[/#0000ff]
- Il faut telecharger CPU-Z et regarder les instructions supportées (par ex SSE, SSE2, 3DNow...) et prendre le client en fonction.
[#0000ff]
Installation du client boinc traditionnel et du client du projet:[/#0000ff]
Boinc:
- Arrêt de boinc (attention, ne pas confondre avec l'arrêt des calculs: il faut que boinc.exe ne soit plus présent dans la liste des tâches. Si installation en mode service pensez a arreter le service)
- Copie de secours du répertoire boinc (personne n'est à l'abris d'une fausse manip)
- Remplacement de boinc.exe par la version optimisée choisie
- Redémarrage de boinc
Seti:
- Arrêt de boinc (attention, ne pas confondre avec l'arrêt des calculs: il faut que boinc.exe ne soit plus présent dans la liste des tâches)
- Copie de secours du répertoire boinc (personne n'est à l'abris d'une fausse manip)
- Copie des fichiers fournis (généralement un éxécutable et un fichier app_info.xml) dans le répertoire \projects\setiathome.berkeley.edu
- Redémarrage de boinc
[#0000ff]
Installation de BOINC Studio:[/#0000ff]
- Deja il faut savoir que BOINC Studio est composé d'un client BOINC (qu'il faut donc mettre a la place du client original) et d'une interface qui permet de controler toutes les machines de son parc.
- On peut installer BOINC Studio n'importe ou (de preference pas dans le repertoire de BOINC)
- Une fois installé et configurer ne pas oublier de cocher la case "Correction des credits" pour les projets qui ont un client optimisé
Il existe des tutoriels bien fait sur le
topic officiel et le
site officiel
J'ai pris un grand nombre d'info depuis des topics du forum HFR (
http://forum.hardware.fr/hardwarefr/Set ... 6210-1.htm) et il convient de remercier les auteurs qui ont participer a ecrire ces tutoriels