Installation CPU classique console
Table des matières
Introduction
Le client CPU classique est un client pour processeur mono-cœur, d'où son nom de "classique" pour le différencier des autres clients CPU.
C'est un client console, c'est à dire qu'il s'affichera dans une console DOS sous Windows, vous savez : cette fenêtre avec un fond noir et un trait qui clignote.
Nous verrons dans un premier temps la mise en place du client, puis les différents paramètres de configuration.
Installation du client
Le client
Le client est disponible sur la page de téléchargement de Standford et nulle part ailleurs !
Choisissez celui décrit ainsi :
Code TEXT :
Windows XP/2003/Vista Console client only zip file (with Windows-service-install option). Uninstall any existing FAH services made with pre 6.23 clients before updating.
pour être sûr d'avoir la dernière version.
Installation
Décompressez l'archive précédemment téléchargée, et le tour est joué.
Pour lancer le client, il suffit de double-cliquer sur l'exécutable en forme de protéine.
Configuration
Quand vous lancerez votre client pour la première fois celui-ci vous demandera quelques informations basiques, mais ne vous proposera pas toutes les options de paramétrage avancé et gardera la configuration par défaut.
Si la configuration par défaut peut convenir pour la majorité des usages, il se peut que vous ayez besoin de modifier tel ou tel paramètre pour des raisons précises, comme demander des unités de travail avancées.
Commençons par ce que nous pourrions appeler la configuration basique du client.
Configuration basique
Quand vous lancerez votre client pour la première fois il vous demandera plusieurs informations, sur l'image je n'ai rien rentré ce sont donc les valeurs par défaut entre crochets qui seront appliquées.
Voyons la signification des différentes lignes.
Commençons, dans l'ordre d'apparition:
- User name : C'est le nom sous lequel vous pliez et qui permet de vous retrouver dans les statistiques. Par défaut il s'agit de anonymous (anonyme en anglais).
- Team number : C'est le numéro de votre équipe, qui peut regrouper de nombreux utilisateurs, celui de l'Alliance Francophone est le 51. Si vous omettez ce paramètre, vous serez, par défaut, dans l'équipe 0 qui collecte les calculs de ceux qui ont oublié de choisir une équipe ou choisi de ne pas faire partie d'une équipe.
- Passkey : C'est un code lié à votre nom d'utilisateur, qui permet d'identifier formellement vos clients. Si quelqu'un venait à plier sous votre nom, sans autorisation et sans ce code, vous pourriez demander le blocage de ces clients.
Il sert aussi dans le client SMP pour bénéficier du bonus. - Ask before fetching/sending work : Le client doit-il demander la permission avant de se connecter aux serveurs pour demander du travail ou envoyer les résultats ?
Pratique pour ceux qui auraient un quota de données sur leur connexion, pour éviter de le dépasser. - Use proxy: Il vous est demandé si vous utilisez un proxy. Si c'est le cas vous devrez rentrer les informations le concernant
- Acceptable size of work assignement and work result packets <bigger units may have large memory demands> -- 'small' is <5mb, normal is <10mb, big>10mb : Cette option permet de déterminer la taille des WU (unités de travail) que vous voulez plier.
Je vous conseille de mettre big, à moins que votre machine soit ancienne, ceci permet d'obtenir du travail plus facilement et, vu la puissance actuelle des processeurs, cela ne pose aucun problème avec un usage normal de la machine. - Change advanced options : Si vous répondez "no" le client commence tout de suite à travailler, si vous répondez "yes" vous entrez dans les options avancées de la configuration.
Voyons maintenant quels sont ces paramètres.
Configuration avancée
Commençons par voir, en images, ce que contient cette catégorie.
C'est parti :
- Core priority: Les systèmes d'exploitation modernes attribuent des niveaux de priorité différents selon les types d'applications. Ce paramètre permet de définir le niveau de priorité que Windows accordera au client Folding@Home, à laisser sur idle pour les CPU.
Le mode idle est celui de plus basse priorité, deux niveaux en-dessous du mode normal des applications. Ainsi, dès que vous utiliserez votre ordinateur, Folding@Home libèrera le processeur pour que votre application fonctionne sans aucun ralentissement et n'occupera plus que la part des ressources inutilisées. - CPU usage requested : Permet de limiter le pourcentage d'utilisation du processeur, ou core du processeur, par Folding@Home.
C'est un moyen de limiter l'échauffement du processeur si vous avez des problèmes de température (par exemple en été).
Cela peut aussi vous rassurer sur la disponibilité de votre machine pour vos besoins propres, même si c'est inutile sur ce point puisque vous avez défini la priorité de Folding@Home en idle, c'est-à-dire qu'il travaille en priorité la plus basse et libère le processeur chaque fois qu'une de vos applications en a besoin. - Disable highly optimized assembly code : Ceci permet de désactiver le code optimisé pour certaines technologies (SSE,...). Laisser la valeur par défaut, c'est a dire "no"
- Pause if battery power is being used : Sur les portables le client se met en pause lors du fonctionnement sur batterie. Cela évite de la décharger trop vite, suite à une forte charge système
- Interval, in minutes, between checkpoints : Permet de définir le temps entre chaque checkpoint, de 3 a 30 minutes (15 par défaut).
Pour éviter de perdre les résultats d'un calcul en cours, le programme enregistre l'état de celui-ci à chaque checkpoint (point de contrôle). De cette façon, en cas de plantage, le calcul reprend à partir du dernier checkpoint enregistré. - Memory, in MB, to indicate : Indique la quantité de mémoire vive allouée au client en MB (méga-bi-octets selon la norme). Par défaut toute la mémoire est allouée. Il ne semble pas utile de modifier ce paramètre.
- Set -advmethods falg always, requesting new advanced scientific core and/or work units if available : Ajoute en permanence le paramère "-advmethods" qui permet d'accéder à des unités/cores avancées. Il est conseillé de le mettre.
- Ignore any deadline information : Permet d'ignorer les dates limites (deadlines) des Wu. Il est recommandé de le laisser par défaut, c'est fait pour les machines peu puissantes ainsi ou qui font des erreurs de calculs.
- Machine ID : Sur une machine multi-processeurs ou avec un ou plusieurs processeurs multi-cores, vous pouvez faire tourner autant de clients "simples" que de processeurs ou de coeurs plutôt qu'un client SMP.
Chaque client doit avoir un MachineID différent, C'est un numéro que vous choisirez de façon à identifier chaque processeur ou chaque coeur de manière unique. - Launch automatically, install as service in this directory : Permet d'installer Folding@Home comme un service de Windows.
De cette façon le programme démarre dès que Windows est lancé (quand vous voyez l'écran de connexion où vous choisissez le compte utilisateur sous lequel vous allez utiliser Windows). Folding@Home continue de travailler même si vous vous déconnectez de votre session, aussi longtemps que vous ne quittez pas Windows.
Dans ce mode, la console n'apparaît pas mais vous pouvez utiliser un des programmes de monitoring pour suivre la progression du calcul en cours et vos résultats.
Par exemple FahMon, FahSpy, HFM, etc... - Disable CPU affinity lock : Cette option ne concerne que l'utilisation de clients "simples" sur une machine multi-processeurs ou avec processeurs multi-coeurs. Elle permet d'affecter un processus à un processeur ou coeur spécifique si vous en voyez l'utilité.
Par exemple vous souhaitez faire tourner 2 clients Folding@Home sur un processeur à 3 ou 4 coeurs. Windows réattribue les processus aux coeurs/processeurs de façon dynamique afin de répartir la charge et l'échauffement sur tous de façon équilibrée. Cette fonction engendre des changements de contexte qui ralentissent légèrement le fonctionnement du système.
Pour éviter cela vous pouvez affecter le processeur/coeur numéro X à un client Folding@Home identifié par son MachineID et le processeur/coeur numéro Y à un second client Folding@Home identifié par un MachineID différent.
Cette fonction est sans objet pour les client SMP, évidemment. - Additional client parameter : Permet d'ajouter des paramètres au client, comme -verbosity X, ou -smp X...
Un fois la configuration terminée le client commence à travailler avec ces paramètres.
Comment accéder à la configuration ultérieurement si j'ai besoin de changer un paramètre ?
Accès à la configuration
Pour accéder à la configuration du client après celle effectuée au premier lancement, il suffit de créer un raccourci du client et d'y ajouter "-configonly".
Vous retrouverez alors tout ce que nous venons de voir à ceci près que, une fois la configuration terminée, le client ne lancera pas le calcul. Il vous faudra fermer la console par CTRL+C et lancer le client par le raccourci "normal".
Cette page a été vue 976 fois











Outils
Contribuer