Client uniprocesseur 6.23 Console Windows

Publié le par Cobra

Bienvenue dans le tutoriel consacré au client uniprocesseur 6.23 console pour Windows !

 

Sommaire du tutoriel


Introduction

Ce client Version 6 succède au dernier client en date de la Version 5, le client 5.04, et y apporte des fonctions innovantes et une plus grande stabilité.

 

C’est un client dit « classique ». Il est dénommé ainsi pour plusieurs raisons :

  • Depuis le début du projet Folding@home, le client classique attribue des unités de travail dont le délai d’exécution est suffisamment long (en général plusieurs semaines ) pour intéresser les donateurs qui mettent leur ordinateur personnel à disposition des chercheurs seulement quelques heures par jour et uniquement pour la partie « puissance inutilisée », selon la philosophie originelle.
  • Le client classique s’adresse principalement aux possesseurs d’un ordinateur monocore. Mais il peut également être utile aux contributeurs qui ont un ordinateur multi-core pas très puissant ou qui n’est pas en fonctionnement suffisament longtemps pour tenir dans les délais impartis par un client SMP spécifique aux multi-cores.
  • Il se veut être un client « installe et oublie », nécessitant donc très peu de surveillance.

Les pré-requis

  • Processeurs : principalement monocores. accessoirement multi-cores (1 client par core physique).
  • Systèmes d’exploitation : Windows XP, Windows 2003, Windows Vista, Windows 2008, Windows 7.
  • Une connexion internet est nécessaire.

Téléchargement du client

Rendons-nous sur la page de téléchargement du site officiel ! Il s’agit de télécharger le client 6.23 dont le le texte du visuel correspond à cette capture d’écran :

 

http://nsm05.casimages.com/img/2010/11/26//101126072233221007197043.png

Installation/configuration du client

1 – Pour éviter tout conflit avec les droits et autorisations, ainsi que d’autres soucis de sécurité, surtout sous Windows Vista et Windows 7, prenons l’habitude d’installer nos clients directement à la racine du disque (C:\ ou autre), dans un dossier spécifique que nous créons, par exemple « CPU Uniprocesseur », ce qui donne l’image suivante (sous Windows 7) :

 

http://nsm05.casimages.com/img/2010/11/27//101127023143221007200930.png

 

2 – Ensuite, glissons le client que nous avons téléchargé dans le dossier CPU Uniprocesseur créé :

 

http://nsm05.casimages.com/img/2010/11/27//101127023143221007200931.png

 

3 – Nous dézippons et un dossier « Folding@home-Win32-x86-623  » est créé automatiquement avec, pour unique fichier, l’exécutable du client :

 

http://nsm05.casimages.com/img/2010/11/27//101127023143221007200932.png

 

4 – Nous créons un raccourci de cet exécutable, en vue d’une utilisation du client en mode « console », pour la commodité de lancement et d’éventuelles modifications de configuration dans l’avenir. Plaçons-le, par exemple, sur notre bureau, pour l’avoir à portée de main. Nous pouvons, si nous le souhaitons, le renommer à notre convenance :

 

http://nsm05.casimages.com/img/2010/11/27//101127023143221007200933.png

 

5 – Inscrivons le paramètre -configonly dans la cible du raccourci (clic droit sur le raccourci, et sélection de « Propriétés », et n’omettons pas un espace devant le tiret de -configonly !) :

 

http://nsm05.casimages.com/img/2010/11/27//101127023144221007200934.png

 

6 – Après avoir validé par OK, nous double-cliquons sur le raccourci pour ouvrir la fenêtre de configuration que l’on nomme habituellement « console » :

 

http://nsm05.casimages.com/img/2010/11/27//101127024453221007201031.png

 

Le client attend que nous entrions les éléments de configuration. La progression se fera ligne après ligne.
Les réponses aux questions sont suggérées entre les [crochets]. Chaque fois que nous serons d’accord sur une proposition par défaut, nous pourrons tout simplement presser sur la touche « Entrée ».

 

http://nsm05.casimages.com/img/2010/11/27//101127023144221007200935.png

 

User name [Anonymous]?
Nous entrons ici notre pseudo de plieur.

 

Team Number [0]?
Stanford a attribué le numéro 51 à l’équipe Alliance Francophone, nous devons entrer 51.

 

Passkey []?
Le passkey n’est pas obligatoire.
On le demande à Stanford et il nous est envoyé par mail.
Pour des infos sur ce passkey et comment l’obtenir :
http://folding.stanford.edu/English/FAQ-v6#ntoc3
http://fah-web.stanford.edu/cgi-bin/getpasskey.py

 

Ask before fetching/sending work <no/yes> [no]?
Si nous avons une connexion permanente à internet, nous répondons no, sinon yes.
Si nous répondons yes, lorsque le traitement sera achevé et que le client aura besoin de se connecter, il nous le demandera par l’affichage d’une petite fenêtre.

 

Use proxy <yes/no> [no]?
Rares sont les particuliers qui utilisent un proxy, répondons no !
Mais si nous en utilisons un (vu dans Options Internet), répondons yes, puis renseignons les demandes d’informations relatives au proxy.

 

Acceptable size of work assignment an work result packets…
Si nous avons une connexion internet 56k, inscrivons small ! Si nous avons une connexion haut débit et suffisamment de mémoire, inscrivons normal ou big.
Avec big, il nous sera attribué de plus grosses protéines utilisant un peu plus de mémoire vive et rapportant plus de points.

 

Change advanced options <yes/no> [no]?
Nous inscrivons yes pour avoir accès à la configuration avancée.

 

Core Priority <idle/low> [idle]?
Pour tout client CPU, la configuration par défaut est recommandée : idle.

 

CPU usage requested <5-100> [100]?
100 % est la valeur par défaut et il n’est pas nécessaire de la modifier, le client FAH puisant dans les cycles CPU non utilisés par les autres programmes, d’autant plus qu’il laisse la main à l’utilisateur autant que de besoin.

 

Disable highly optimized assembly code <no/yes> [no]?
Il est bien sûr préférable que les optimisations soient activées. Il n’y a donc pas lieu de les désactiver, nous laissons no.

 

Pause if battery power is being used <useful for laptops> <no/yes> [no]?
Laissons no par défaut ! Sinon plantage potentiel…

 

Interval, in minutes, between checkpoints <3/30> [15]?
Le programme fera périodiquement une sauvegarde, en plus de la sauvegarde réalisée à chaque pourcent. Nous pouvons laisser 15 mn par défaut.

 

Memory, in MB, to indicate…
C’est la mémoire que nous allouons au programme, ce qui ne veut pas dire qu’il va vraiment s’en servir dans la totalité. Actuellement il est loin d’atteindre 512 Mo, sauf pour le client SMP BigAdv. Nous pouvons laisser tel quel.

 

Set -advmethods flag always…
Nous inscrivons yes pour aider les chercheurs à tester un nouveau core ou tenter d’avoir des unités expérimentales à plus fort rendement de points, mais il est à noter que le risque d’instabilité est plus important. Si nous ne voulons pas courir ce risque, nous laissons tel quel.

 

Ignore any deadline information…
Nous laissons no par défaut.

 

Machine ID <1-16> [1]?
C’est le numéro attribué par défaut, nous pouvons le garder si nous ne l’avons pas déjà affecté à un autre client installé sur le même ordinateur.
Ce numéro est très important. Si nous avons plusieurs clients sur le même ordinateur, nous devons préciser un numéro différent par client.

 

Launch automatically, install as a service in this directory <yes/no> [no]?
Le mode service permet au client de démarrer en même temps que l’ordinateur, et de se fermer automatiquement à l’extinction de l’ordinateur. Pour ceux qui souhaiteraient utiliser cette fonction, il y a un client spécifique qui s’appelle « System tray » ou « Systray » ou « graphique » qui est bien plus ergonomique. Nous laissons donc no.

 

Disable CPU affinity lock <no/yes> [no]?
Nous pouvons laisser sur no par défaut.

 

Additional client parameters []?
Aucun paramètre n’est absolument nécessaire pour ce client. Mais il est recommandé de mettre le paramètre -verbosity 9. Il permet de régler le niveau des informations qui seront présentées à l’écran ou mentionnées dans le Fahlog.txt. Par défaut, le niveau est 3 mais il est plus intéressant de le porter à son maximum qui est 9, afin d’avoir toutes les informations disponibles, en vue d’une meilleure compréhension lorsqu’un problème survient.

 

IP address to bind core to <for viewer> []?
Cela est pour le futur, nous pouvons presser sur la touche « Entrée ».

 

La procédure de configuration est terminée et la console se ferme automatiquement.

 

7 – Supprimons le paramètre -configonly que nous avons inscrit dans la cible du raccourci, et relançons la console !

 

http://nsm05.casimages.com/img/2010/11/27//101127023144221007200937.png

 

Et le traitement démarre… pourcentage par pourcentage jusqu’à 100 %, puis les résultats sont envoyés sur les serveurs de Stanford. Et une autre unité de travail est téléchargée automatiquement pour traitement, et ainsi de suite…

Remarques basiques sur la console

  • Pour minimiser la console ouverte,  nous cliquons sur le symbole habituel pour minimiser une fenêtre.
  • Pour fermer proprement une console, elle doit être active et nous faisons tout simplement un Ctrl+c.
  • Pour la lancer ou relancer, nous double-cliquons sur le raccourci.
  • La prise en compte des modifications ou compléments sur la ligne Additionnal client parameters nécessite le redémarrage du client. C’est pourquoi il y a lieu d’uliliser le paramètre -configonly qui fermera automatiquement la console, une fois les corrections terminées, obligeant de ce fait l’utilisateur à relancer le client. Pour toute autre modification de la configuration, le paramètre -config suffit.

 

Pour plus d’informations sur les paramètres, voir Paramètres et conditions d’utilisation !

Lancement de plusieurs clients 6.23 Console

Le client classique uniprocesseur 6.23 Console est principalement pour les ordinateurs monocores :
1 client pour le seul core disponible.

 

Cependant, si nous possédons un ordinateur multi-core qui est trop lent pour le client SMP dont la deadline (délai de traitement) est trop courte ou si nous ne pouvons pas le faire fonctionner suffisamment en continu pour tenir le délai imparti, il est possible de configurer plusieurs clients classiques.

 

Pour cela, trois règles sont à respecter :

  • Un dossier par client
  • Un raccourci pour chaque exécutable
  • Un numéro Machine ID différent par client

 

 

 

Haut de page

Pour être informé des derniers articles, inscrivez vous :

Commenter cet article