Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
boinc [Le 02/04/2020, 10:01] Arverne73 ajout copie écran |
boinc [Le 14/01/2025, 16:37] (Version actuelle) arverne73 actualisation |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>Bionic Eoan calcul_collaboratif}} | + | {{tag>Bionic Focal Jammy calcul_collaboratif}} |
---- | ---- | ||
- | ====== Boinc : calculs distribués sur Internet ====== | + | ====== Boinc : calculs distribués sur Internet ====== |
{{ :applications..boinc_logo_july_2007.png|}} | {{ :applications..boinc_logo_july_2007.png|}} | ||
**BOINC**, acronyme de **B**erkeley **O**pen **I**nfrastructure for **N**etwork **C**omputing est une 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 son 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. | **BOINC**, acronyme de **B**erkeley **O**pen **I**nfrastructure for **N**etwork **C**omputing est une 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 son 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. | + | Il n'y a pas de configuration minimale, n'importe quel ordinateur est capable de faire tourner ce logiciel. Les résultats dépendront seulement de la puissance de calcul de votre processeur. |
===== Pré-requis ===== | ===== Pré-requis ===== | ||
Ligne 23: | Ligne 23: | ||
==== Depuis les sources ==== | ==== Depuis les sources ==== | ||
- | Bien que ceci soit conseillé sur leur site et proposé sur leur [[https://boinc.berkeley.edu/download.php|page]], 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). | + | Cette méthode plus complexe n'est pas conseillée sur le site du projet [[https://boinc.berkeley.edu/wiki/Installing_on_Linux|page]] |
- | \\ Vous pouvez vérifier les versions disponibles ainsi que leurs dates de publication sur la page [[https://boinc.berkeley.edu/download_all.php]] | + | \\ Vous pouvez vérifier les versions disponibles ainsi que leurs dates de publication sur la page [[https://boinc.berkeley.edu/download_all.php]] mais elle n'est pas à jour ! |
- | \\ Les détails d'installation sont données sur cette [[https://boinc.berkeley.edu/wiki/Installing_BOINC#Ubuntu|page]]. | + | \\ Les détails d'installation sont données sur cette [[https://boinc.berkeley.edu/wiki/Installing_BOINC_on_Debian_or_Ubuntu|page]]. |
- | * Déplacer le script dans un dossier //mes logiciels//, pour l'exemple ici il s'agira de //~/bin//((~ étant votre Dossier Personnel)) | + | ==== Calculs avec le GPU ===== |
- | * Ne créez pas de sous-dossier //boinc//, le script d'installation s'en occupera tout seul. | + | Si vous avez une carte graphique **Nvidia CUDA** ou **ATI/AMD**, certains projets peuvent l'utiliser pour accélérer les calculs. |
- | * Ensuite depuis un [[:terminal]] saisissez les [[:commande_shell|commandes]] suivantes : <code>cd ~/bin | + | |
- | sh boinc_7.4.22_x86_64-pc-linux-gnu.sh</code> (à adapter au nom du script téléchargé) | + | Page d'information sur cette fonctionnalité : [[https://boinc.berkeley.edu/wiki/GPU_computing|GPU]] |
- | * 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 <code>cd ~/bin/BOINC | + | Consultez au passage la [[https://boinc.berkeley.edu/wiki/GPU_computing#Attach_to_projects_with_GPU_applications|liste des projets supportant les calculs GPU]]. |
- | ./run_manager</code> | + | |
+ | Les commandes d'installation sont pour NVDIA : | ||
+ | <code>sudo apt install boinc-client-nvidia-cuda</code> | ||
+ | |||
+ | Et pour AMD : | ||
- | ==== Projets 32 bits sur machine 64 bits ==== | + | <code>sudo apt install boinc-client-opencl</code> |
- | Des précisions supplémentaires sont données sur la [[https://boinc.berkeley.edu/wiki/Installing_BOINC#Ubuntu_2|page]] pour le calcul de projets 32 bits alors que votre machine est installée avec un système 64 bits : des bibliothèques supplémentaires sont à installer. | ||
===== Rejoindre un projet ===== | ===== Rejoindre un projet ===== | ||
- | De nombreux projets sont proposés pour Boinc dans les domaines biologique, physique, nanotechnologique, astronomique, climatologique, mathématique, informatique... Voir [[http://fr.wikipedia.org/wiki/Liste_des_projets_BOINC|la liste des projets]]. | + | De nombreux projets sont proposés pour Boinc dans les domaines biologique, physique, nanotechnologique, astronomique, climatologique, mathématique, informatique... Voir [[https://fr.wikipedia.org/wiki/Liste_des_projets_BOINC|la liste des projets]]. |
- | <note tip>Voici un exemple d'[[:tutoriel:boinc_covid19|installation et configuration pour contribuer à une recherche sur COVID-19]]</note> | + | <note tip>Voici un exemple d'[[:tutoriel:boinc_covid19|installation et configuration pour contribuer à une recherche sur les cancers]]</note> |
Pour rejoindre un projet, lancez l'application **Boinc Manager**.{{ :utilisateurs:arverne73:boinc_eoan_2.png?direct&300|}} | Pour rejoindre un projet, lancez l'application **Boinc Manager**.{{ :utilisateurs:arverne73:boinc_eoan_2.png?direct&300|}} | ||
Ligne 66: | Ligne 69: | ||
* Fichier : permet de fermer le manager. Attention, fermer Boinc Manager n'arrête pas les processus de calculs ouverts par Boinc sauf si vous le demandez dans la boite de dialogue qui apparaît lorsque vous avez choisi Fermer. | * Fichier : permet de fermer le manager. Attention, fermer Boinc Manager n'arrête pas les processus de calculs ouverts par Boinc sauf si vous le demandez dans la boite de dialogue qui apparaît lorsque vous avez choisi Fermer. | ||
* Affichage : il vous permet de basculer entre la vue "simple" et la vue "avancée" plus descriptive. | * Affichage : il vous permet de basculer entre la vue "simple" et la 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... Néanmoins, il tient compte de votre propre activité sur le poste. Vous pouvez moduler cela ici. | + | * 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... Néanmoins, il tient compte de votre propre activité sur le poste. Vous pouvez moduler cela ici. |
* Outils : permet de gérer vos comptes ou de rejoindre un nouveau projet. | * 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. | * Activité : seulement visible en vue "avancée", il permet de choisir l'activité du processeur ou l'activité réseau. | ||
{{ :boinc:boinc-eoan_3.png?direct&600 |}} | {{ :boinc:boinc-eoan_3.png?direct&600 |}} | ||
- | |||
- | ==== 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 [[http://boinc.berkeley.edu/wiki/GPU_computing#Attach_to_projects_with_GPU_applications|liste des projets supportant les calculs GPU]]. | ||
- | |||
- | Ceci ne semble plus d'actualité. | ||
Ligne 84: | Ligne 82: | ||
==== La doc ==== | ==== La doc ==== | ||
- | La commande **boinccmd** correspond aux instructions que l'on peut donner par Boinc Manager. Elles sont décrites sur [[http://boinc.berkeley.edu/wiki/Boinccmd_tool|cette page]] ou simplement dans le manuel : | + | La commande **boinccmd** correspond aux instructions que l'on peut donner par Boinc Manager. Elles sont décrites sur [[https://boinc.berkeley.edu/wiki/Boinccmd_tool|cette page]] ou simplement dans le manuel : |
man boinccmd | man boinccmd | ||
Certaines commandes ne sont autorisées que si vous vous placez dans le répertoire de l'application BOINC (/var/bin/ par défaut). | Certaines commandes ne sont autorisées que si vous vous placez dans le répertoire de l'application BOINC (/var/bin/ par défaut). | ||
Ligne 104: | Ligne 102: | ||
<code>/etc/init.d/boinc-client status</code> | <code>/etc/init.d/boinc-client status</code> | ||
- | === Arrêter le daemon=== | + | === Arrêter le daemon=== |
<code>sudo /etc/init.d/boinc-client stop</code> | <code>sudo /etc/init.d/boinc-client stop</code> | ||
Ligne 121: | Ligne 119: | ||
=== Rejoindre un projet === | === Rejoindre un projet === | ||
boinccmd --host localhost --project_attach URL_du_projet account_key | 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 | + | Voilà. Au bout de quelques minutes le travail devrait commencer. On peut avoir des infos via la commande |
boinccmd --get_state | boinccmd --get_state | ||
Il semble que parfois il faille "forcer" le départ via | Il semble que parfois il faille "forcer" le départ via | ||
boinccmd --set_run_mode always | boinccmd --set_run_mode always | ||
+ | |||
+ | ===== Problèmes ===== | ||
+ | |||
+ | L'application **Boinc Manager** ne s'ouvre pas, ou se ferme spontanément, ou offre un affichage instable : Vous pouvez supprimer le dossier caché .BOINC à la raçine de votre dossier personnel. Si cela n'est pas efficace, vous pouvez aussi supprimer le dossier boincmgr dans le dossier caché .cache/ à la raçine de votre dossier personnel (CTRL + h affiche les dossiers cachés). | ||
+ | |||
+ | Après une **mise à niveau** vers 20.10, l'ouverture de Boinc-manager vous affiche un message d'erreur de permissions sur le fichier **gui_rpc_auth.cfg**. Le plus simple est de chercher ces fichiers dans votre gestionnaire de fichiers (répertoire /var ou /etc) et de les supprimer avant de relancer l'ordinateur. | ||
===== Voir aussi ===== | ===== Voir aussi ===== | ||
- | * Le site de Boinc (EN): [[http://boinc.berkeley.edu/]] | + | * Le site de Boinc (EN): [[https://boinc.berkeley.edu/]] |
- | * Liste des projets : [[http://fr.wikipedia.org/wiki/Liste_des_projets_BOINC]] | + | * Page générale sur l'installation : [[https://boinc.berkeley.edu/download.php]] |
- | * Le site de l'alliance francophone : [[http://www.boinc-af.org/]] | + | * Liste des projets : [[https://fr.wikipedia.org/wiki/Liste_des_projets_BOINC]] |
+ | * Le site de l'alliance francophone : [[https://www.boinc-af.org/]] | ||
* La page sur [[:services|les services système]] | * La page sur [[:services|les services système]] | ||