Ceci est une ancienne révision du document !



Boinc : calculs distribués sur Internet

BOINC, acronyme de Berkeley Open Infrastructure for Network Computing est un plate-forme de calcul distribué mise au point par l'université de Berkeley. Ce programme permet à n'importe quelle personne volontaire de participer à des projets scientifiques en mettant à disposition la puissance de calcul inutilisée de votre ordinateur au profit de la science. Différents projets de calculs sont en cours d'avancement, vous pouvez rejoindre ceux de votre choix à tous moments. Il n'y a pas de configuration minimale, n'importe quelle ordinateur est capable de faire tourner ce logiciel. Les résultats dépendront seulement de la puissance de calcul de votre processeur.

Depuis les dépôts

Depuis les sources

Bien que ceci soit conseillé sur leur site, la version disponible en 2020 est complètement obsolète et son installation n'est pas fonctionnelle par manque d'une librairie (libwebkitgtk-1.0-0).
Vous pouvez vérifier les versions disponibles ainsi que leurs dates de publication sur la page https://boinc.berkeley.edu/download_all.php

Installation

  • Déplacer le script dans un dossier mes logiciels, pour l'exemple ici il s'agira de ~/bin1)
  • Ne créez pas de sous-dossier boinc, le script d'installation s'en occupera tout seul.
  • Ensuite depuis un terminal saisissez les commandes suivantes :
    cd ~/bin
    sh boinc_7.4.22_x86_64-pc-linux-gnu.sh

    (à adapter au nom du script téléchargé)

  • Si l'installation s'est bien déroulée un nouveau dossier est créé dans votre dossier ~/bin, il s'agit de "BOINC"
  • Allez dans ce dossier pour lancez l'interface de configuration
    cd ~/bin/BOINC
    ./run_manager

Rejoindre un projet

De nombreux projets sont proposés pour Boinc dans les domaines biologique, physique, nanotechnologique, astronomique, climatologique, mathématique, informatique… Voir la liste des projets.

Pour rejoindre un projet, lancez Boinc Manager. Une fenêtre devrait vous proposer de rejoindre un projet. Si ce n'est pas le cas, cliquez sur "Outils" → "Ajouter un projet". Sélectionnez le projet que vous voulez rejoindre dans la liste qui apparaîtra, et cliquez sur "Suivant". Ensuite, cliquez sur: "Non, nouvel utilisateur" puis laissez-vous guider afin de vous inscrire au projet. Finalement, un message vous confirmant l'attachement au projet devrait apparaître: cliquez sur "Fin".

Boinc va maintenant récupérer des calculs puis va commencer à les exécuter. Vous n'avez même pas besoin d'être connecté à internet pour que Boinc fonctionne. Il vous faut être connecté afin qu'il envoie les résultats et qu'il reçoive de nouveaux calculs.

Une fois installé, le logiciel BOINC Manager permet de contrôler le client BOINC. Il est accessible dans les applications.

Notez bien que le client se lance automatiquement au démarrage d'Ubuntu.

Mettre Boinc en "pause"

Lorsque vous voulez faire faire une pause à Boinc afin d'exécuter un programme gourmand en ressource, cliquez sur le bouton "Suspendre". Le bouton "Reprendre" relance les calculs.

Les menus sous Boinc

La configuration de Boinc est relativement simple. Nous allons voir ici à quoi servent chacun des menus.

  • Fichier: permet de fermer le manager. Attention, cette procédure ne ferme pas les processus de calculs ouvert par Boinc.
  • Affichage : il vous permet de basculer entre une vue "simple" et une vue "avancée" plus descriptive.
  • Options : en vue "avancée", permet des réglages importants notamment sur l'occupation des processeurs, du disque système et du réseau. BOINC est très gourmand par défaut utilisant 100% des processeurs, tout le disque, etc. Votre machine risque de devenir bruyante, chauffer… Vous pouvez donc moduler cela ici.
  • Outils: permet de gérer vos comptes ou de rejoindre un nouveau projet.
  • Activité: seulement visible en vue "avancée", il permet de choisir l'activité du processeur ou l'activité réseau.

Calculs avec le GPU

Si vous avez une carte graphique Nvidia CUDA ou ATI Stream, vous pouviez l'utiliser pour calculer plus rapidement. Vous deviez disposer d'une version de Boinc supérieure à 6.3 (Octobre 2008). Consultez au passage la liste des projets supportant les calculs GPU.

Ceci ne semble plus d'actualité.

Boinc est un DAEMON. Si vous avez besoin d'arrêter votre ordinateur, faites-le. Au prochain démarrage, Boinc continuera les calculs qu'il effectuait avant l'arrêt sans problème.
Pour empêcher cela décochez "Exécuter le client" dans le menu Options / Autres options, en vue "Simple".
Pour suspendre le travail de BOINC, utiliser le bouton "Suspendre" dans le manager.

La doc

Les détails de la commande boinccmd sont décrits sur cette page ou simplement dans le manuel:

man boinccmd

Exemple

Arrêter le daemon

sudo /etc/init.d/boinc-client stop

Relancer le daemon:

sudo /etc/init.d/boinc-client start

Connaître l'"account key" de votre compte

boinccmd --lookup_account url_du_projet login mot_de_passe

Cela retourne l'"account key", une chaîne de 32 chiffres.

Rejoindre un projet

boinccmd --host localhost  --project_attach URL_du_projet account_key

Voilà. Au bout de quelques minutes le travail devrait commencer. On peut avoir des infos via la commande

boinccmd --get_state

Il semble que parfois il faille "forcer" le départ via

boinccmd --set_run_mode always

Contributeurs : gregm54 lo72 arverne73


1)
~ étant votre Dossier Personnel
  • utilisateurs/arverne73/boinc_rev.1585424074.txt.gz
  • Dernière modification: Le 28/03/2020, 20:34
  • par Arverne73