Boinc

De bricosoft
Aller à la navigation Aller à la recherche

<google uid="C01" position="left"></google>

Fichier:Boinc.png

Boinc est un projet de plateforme de calcul distribué.

Installation

Récupérez la dernière version stable depuis : http://boinc.ssl.berkeley.edu/download_all.php

Lancez l'installeur :

greudin@castor:~$ sh boinc_5.8.16_i686-pc-linux-gnu.sh
use /home/greudin/BOINC/run_manager to start BOINC

Gestion à distance

La gestion à distance permet de contrôler les résultats, de s'attacher/se détacher d'un projet depuis votre ordinateur personnel.

Créez d'abord une liste avec le nom des machines autorisées à se connecter via RPC. Laissez vide pour autoriser depuis n'importe où.

greudin@castor:~/BOINC$ touch remote_hosts.cfg

Indiquez un mot-de-passe pour une connexion sécurisée.

greudin@castor:~/BOINC$ echo "motdepasse" > gui_rpc_auth.cfg

Le port par défaut est : 31416 (TCP).

Démon de calcul

Lancez Boinc en tâche de fond :

greudin@castor:~/BOINC$ nice ./boinc -daemon -allow_remote_gui_rpc

Récupérez les URL, clés de vos projets puis attachez les :

greudin@castor:~/BOINC$ ./boinc_cmd --project_attach http://setiathome.berkeley.edu 788888d7777cec99999999a4cda44ab44
greudin@castor:~/BOINC$ ./boinc_cmd --project_attach http://www.worldcommunitygrid.org 55555577777779999996666666666666
...

Vérifiez que les processus sont présents :

greudin@castor:~/BOINC$ ps fx
 PID TTY      STAT   TIME COMMAND
2394 ?        SNs    0:04 ./boinc -attach_project http://lhcathome.cern.ch 
2501 ?        SNl    2:17  \_ setiathome-5.12.i686-pc-linux-gnu

Enfin vérifiez la connexion distante (ip ou nom + mot-de-passe) avec l'interface graphique.

Stopper les calculs

Cette commande termine les calculs en cours proprement :

greudin@castor:~/BOINC$ ./boinc_cmd --quit