Installation du client SMP/CPU Classique Linux
Table des matières
Introduction
Dans le monde du pliage, l'OS le plus efficace, pour le SMP, est sans conteste Linux.
Nous allons donc voir comment plier avec, en SMP et en client CPU classique.
Pour ce dernier il faut savoir que les performances sont sensiblement le mêmes quelque soit l'OS utilisé, le client utilise le même core de calcul.
Un autre avantage de Linux est qu'il est gratuit, ce qui peut être un plus lors du montage d'une machine dédiée a Folding, en permettant de monter une machine plus puissante grâce à l'économie réalisé.
Trève de bavardage, Passons aux choses sérieuse.
La distribution utilisé et une Ubuntu 9.04, le principe est le même pour les autres versions. Cependant si vous utilisez une autre distribution certaine commande peuvent changer, celle du gestionnaire de paquet notamment.
Il vous suffira juste de les changer.
Récupération du client
Avant toute chose, il faut récupérer le client, il en existe deux :
Le 6.02 fonctionnant sur une distribution 32 ou 64 bit et le 6.24 Beta fonctionnement uniquement sur une plate forme 64 Bit.
Cette dernière version, qui est une beta, gère mieux les erreurs et est très stable.
Une fois votre choix fait, enregistrez l'archive dans votre dossier perso et décompressez la
Clique droit sur l'archive puis extraire ici.
Renommez le dossier ainsi crée en Fah, clique droit puis renommer, cela nous faciliteras les manipulations a réaliser avec le terminal.
Passons maintenant à la configuration et au lancement du client.
Configuration et lancement
ouvrez un terminal et placez vous dans le dossier Fah, avec la commande
Code :
cd ~/Fah

Vous voici dans le dossier Fah, nous allons maintenant lancer le client pour la première fois, avec le flag -configonly, qui nous permet d'accéder au menu de configuration du client.
Vous pouvez rajouter ce flag quand vous le désirez, pour modifier ou vérifier votre configuration
Procédons, avec un terminal
Code :
./fah6 -configonly
Vous devriez avoir quelque chose comme ceci

L'images étant plus explicite que les mots, la configuration en images :

Avec les explications, pour mieux comprendre.
Code :
User name [Anonymous]? --> C'est le nom qui apparaîtra dans les stats et permettras de vous identifier
Team Number [0]? --> C'est le numéro de la team dans laquelle vous êtes, L'Allaince francophone porte le numéro 51
Passkey []? --> si vous disposez d'une passkey, rentrez la ici
Ask before fetching/sending work (no/yes) [no]? --> Ici vous pouvez choisir si le client doit vous demander avant de télécharger/envoyer une Wu
Use proxy (yes/no) [no]? --> Ce paramètre est à remplir si vous utilisez un serveur proxy
Acceptable size of work assignment and work result packets (bigger units
may have large memory demands) -- 'small' is <5MB, 'normal' is <10MB, and
'big' is >10MB (small/normal/big) [normal]? --> vous pouvez choisir la taille des Wu que vous recevrez
Change advanced options (yes/no) [no]? yes --> mettre yes pour avoir acces au réglages spécifiques
Core Priority (idle/low) [idle]? --> Permet de définir la priorité du client au sein de processus machines, mettez Low si vous utilisez un client GPU a côté
Disable highly optimized assembly code (no/yes) [no]?
Interval, in minutes, between checkpoints (3-30) [15]? --> choisssissez l'intervalle de temps pour les checkpoints (core A1)
Memory, in MB, to indicate (2014 available) [2014]?
Set -advmethods flag always, requesting new advanced
scientific cores and/or work units if available (no/yes) [no]?
Ignore any deadline information (mainly useful if
system clock frequently has errors) (no/yes) [no]?
Machine ID (1-16) [1]? --> identification du client au sein de la machine, a changer si un autre client tourne avec le même machine ID
The following options require you to restart the client before they take effect
Disable CPU affinity lock (no/yes) [no]?
Additional client parameters []? -smp -advmethods --> rajoutez -smp -advmethods (semble plus efficace que le flag automatique) pour ne plus a avoir a taper -smp dans la ligne de commande au lancement du client. Mettez simplement, -advmethods si vous voulez utilisez le client en mode classique monocore.
IP address to bind core to (for viewer) []?
Pour lancer le client, il suffit de taper
Code :
./fah6
Vous avez redémarré votre PC et vous ne savez plus comment lancer le client.
Il vous faut ouvrir un terminal, vous placer dans le dossier ou se trouve Fah
Code :
cd ~/Fah
Et lancer le client par la commande
Code :
./fah6
Ne fermez surtout pas le terminal, cela coupe le client avec le risque d'une perte de l'unité en cours
Pour arrêter le client proprement faites CTRL+C, dans la fenêtre du terminal où tourne le client
Conclusion
Voici le client installé et prêt à travailler, mais bon, pas trés pratique a lancer.
Il est possible de créer un script pour lancer le client, qui lui sera lancé pas un lanceur, vous aurez donc comme pour windows un raccourcis.
Cette page a été vue 236 fois












Outils
Contribuer