- Modifié
Bonjour à tous,
Le calcul partagé c'est quoi ?
Le calcul partagé (aussi appelé : calcul distribué), de son nom anglais Grid Computing consiste à répartir une charge de travail sur plusieurs ordinateurs.
Et ça tombe bien, du temps processeur non utilisé avec nos seedbox, on en a plein.
Mais pourquoi faire ?
Pour permettre à la recherche scientifique d'avancer de manière significative.
Les scientifiques du monde entier émettent des hypothèses, chaque hypothèse peut être une solution pour une maladie, pour mieux comprendre l'organisme humain, mais aussi mieux comprendre notre futur climat et comment vont évoluer les maladies.
Pour résoudre ces hypothèses, ils ont besoin de superordinateur... qui coutent cher.
Mais en faisant chacun un petit bout du calcul, on devient un super ordinateur à nous tous ! (1,75PFLOPS en 2008 ! src)
Comment ?
On utilise le logiciel BOINC qui automatise tout ça.
Bien sûr vous pouvez installer sur vos pc personnels (et en mode graphique) mais les serveurs tournent en permanence, autant en profiter.
Je pense qu'il est plus pertinant de faire tourner boinc via un user dédié. Je ne sais pas faire ceci (gestion des droits notamment)
Le mien tourne donc sous root pour l'instant... pas génial.
La mise en place :
Il faut ensuite s'inscrire à un projet :
Personnellement je suis inscrit à l'équipe france et au projet World Community Grid : http://join.worldcommunitygrid.org?recruiterId=970531&teamId=325RSMBR9N1
Il faut ensuite aller dans son profil pour récupérer les infos pour rattacher le projet à BOINC, c'est ici : https://secure.worldcommunitygrid.org/ms/viewMyProfile.do
Il nous faut :
- URL du projet : www.worldcommunitygrid.org
- Clé de compte : 7ba721678trt765f6687vfhytF48fc6b842 (fictif)
On utilise ensuite la commande (boinccmd permet de manager boinc)
Pour vérifier que des taches sont en cours :
Bien sur il est possible de donner des droits à un autre utilisateur pour lancer les commandes boinccmd (ce qui évite de se logguer en root) mais je ne sais pas faire. Une autre piste, il existe un gestionnaire graphique à lancer sur votre ordi pour gérer votre boinc serveur. Idem, un peu compliqué, je préfère gérer avec les commandes (y a rien à gérer de toute façon)
Une dernière chose, pour gérer la puissance de calcul utilisé par BOINC, 2 réglages, le réglage par défaut ou local.
Défaut = pour toutes tes machine
Local = juste une machine.
Le réglage se fait ici : https://secure.worldcommunitygrid.org/ms/device/viewProfiles.do
Amusez vous bien !
En espérant que des personnes chevronnées apporteront des améliorations.
Le calcul partagé c'est quoi ?
Le calcul partagé (aussi appelé : calcul distribué), de son nom anglais Grid Computing consiste à répartir une charge de travail sur plusieurs ordinateurs.
Et ça tombe bien, du temps processeur non utilisé avec nos seedbox, on en a plein.
Mais pourquoi faire ?
Pour permettre à la recherche scientifique d'avancer de manière significative.
Les scientifiques du monde entier émettent des hypothèses, chaque hypothèse peut être une solution pour une maladie, pour mieux comprendre l'organisme humain, mais aussi mieux comprendre notre futur climat et comment vont évoluer les maladies.
Pour résoudre ces hypothèses, ils ont besoin de superordinateur... qui coutent cher.
Mais en faisant chacun un petit bout du calcul, on devient un super ordinateur à nous tous ! (1,75PFLOPS en 2008 ! src)
Comment ?
On utilise le logiciel BOINC qui automatise tout ça.
Bien sûr vous pouvez installer sur vos pc personnels (et en mode graphique) mais les serveurs tournent en permanence, autant en profiter.
Je pense qu'il est plus pertinant de faire tourner boinc via un user dédié. Je ne sais pas faire ceci (gestion des droits notamment)
Le mien tourne donc sous root pour l'instant... pas génial.
La mise en place :
apt-get install boinc
On lance ensuite le daemon :
boinc --daemon
(plus d'infos avec "man boinc")Il faut ensuite s'inscrire à un projet :
Personnellement je suis inscrit à l'équipe france et au projet World Community Grid : http://join.worldcommunitygrid.org?recruiterId=970531&teamId=325RSMBR9N1
Il faut ensuite aller dans son profil pour récupérer les infos pour rattacher le projet à BOINC, c'est ici : https://secure.worldcommunitygrid.org/ms/viewMyProfile.do
Il nous faut :
- URL du projet : www.worldcommunitygrid.org
- Clé de compte : 7ba721678trt765f6687vfhytF48fc6b842 (fictif)
On utilise ensuite la commande (boinccmd permet de manager boinc)
boinccmd --project_attach URL account_key
Ex ici :boinccmd --project_attach www.worldcommunitygrid.org 7ba721678trt765f6687vfhytF48fc6b842
Et voilà, ça fonctionne !Pour vérifier que des taches sont en cours :
boinccmd --get_tasks
Pour plus d'infos sur les commandes : man boinccmd ou http://boinc.berkeley.edu/wiki/Boinccmd_toolBien sur il est possible de donner des droits à un autre utilisateur pour lancer les commandes boinccmd (ce qui évite de se logguer en root) mais je ne sais pas faire. Une autre piste, il existe un gestionnaire graphique à lancer sur votre ordi pour gérer votre boinc serveur. Idem, un peu compliqué, je préfère gérer avec les commandes (y a rien à gérer de toute façon)
Une dernière chose, pour gérer la puissance de calcul utilisé par BOINC, 2 réglages, le réglage par défaut ou local.
Défaut = pour toutes tes machine
Local = juste une machine.
Le réglage se fait ici : https://secure.worldcommunitygrid.org/ms/device/viewProfiles.do
Amusez vous bien !
En espérant que des personnes chevronnées apporteront des améliorations.