Aider la recherche avec le calcul distribué
Un lecteur de Macbidouille a décidé de créer une équipe afin d'aider la recherche grâce au calcul distribué. Voici le communiqué.
Plateforme BOINC de calcul distribué : la communauté mac francophone pour faire avancer la science
Bonjour,
J'ai connu le calcul distribué par l'intermédiaire de MacBidouille sur les projets Distributed.net http://Distributed.net . Depuis, j'ai observé que le calcul distribué a beaucoup évolué et une plateforme a émergé : BOINC (http://boinc.berkeley.edu), car elle bénéficie de beaucoup de développement informatique. Pour me repérer dans l'univers du calcul distribué, j'ai découvert la communauté de l'Alliance Francophone (http://www.boinc-af.org/) dont les membres recueillent des infos et suivent les évolutions de ce domaine tous les jours. En ce moment l'Alliance Francophone (AF) mène un RAID sur le projet yoyo@home (http:// www.rechenkraft.net/yoyo/) qui est le portage du projet OGR-25 de Distributed.net http://Distributed.net sur la plateforme Boinc. Or l'Alliance Francophone donne la possibilité de créer des équipes en son sein pour qu'elles bénéficient de son expérience. Ca m'a donné l'idée de proposer à la communauté mac francophone de les rejoindre et pour commencer, de créer une équipe MacBidouille.
BombX
Je donne maintenant la parole aux administrateurs de l'AF pour qu'ils expliquent le calcul distribué et parlent de leur communauté :
L'Alliance Francophone (3ème équipe mondiale) est une communauté de plus de 9000 membres qui calculent sur une soixantaine de projets dans des domaines variés : bio-médical, physique/chimie, mathématiques, étude du climat, astronomie/astrophysique. Point commun des projets : les résultats sont versés dans le domaine public et profitent donc à l'humanité entière.
Le calcul distribué, c'est ça :
Une équipe de scientifiques peut avoir besoin de réaliser de gros calculs pour obtenir un résultat. Souvent, ces calculs sont si énormes qu'il faudrait des supercalculateurs pour en venir à bout. Or un supercalculateur, ça coûte très très cher, et la communauté scientifique n'a pas toujours les moyens de se les payer (ou de louer du temps de calcul).
D'où l'idée du calcul distribué : on propose aux internautes de télécharger bénévolement un petit programme. Celui-ci va ensuite aller chercher un tout petit morceau de calcul et va le traiter. Ensuite, il renvoie le résultat et en reprend un autre et ainsi de suite... Des milliers, des millions d'ordinateurs font ça depuis des années dans le monde et permettent ainsi à la science de progresser sans que ça coûte des milliards. En contrepartie, les résultats des calculs (et des recherches) sont versés dans le domaine public pour qu'ils profitent gratuitement à l'ensemble de l'humanité.
Concrètement donc, votre ordinateur va faire des calculs pendant que vous ne l'utilisez pas. Vous ne vous en rendrez même pas compte car la priorité est très basse pour éviter de gêner. Votre processeur tournera donc à 100% en permanence : x% parce que vous l'utilisez, le reste pour Boinc. Et si vous utilisez 100% (rendu photo ...), Boinc se met à 0% pour ne pas vous ralentir.
Quelques infos :
- ça n'abîme pas le processeur : il est conçu pour ça. C'est juste qu'on ne l'utilise en moyenne qu'à 15 ou 20% de ses possibilités.
- ça ne gêne pas le travail : le principe est que ça ne calcule QUE lorsque la puissance est disponible. Sinon, ça ne fait rien et vous laisse travailler.
- ça fait chauffer l'ordinateur : sur un portable, oui. Sur un PC, souvent. Sur un Mac aussi ... mais moins que sur l'immense majorité des PC car les Mac, eux, ont été pensés et conçus avec soin et non pas construits comme un lego ;-)
- ça va faire planter mon ordinateur : sur un PC, ça peut arriver. Un Mac, ça ne plante pas !
Du 8 au 25 décembre, l'Alliance Francophone mène un RAID sur le projet yoyo@home (http://www.rechenkraft.net/yoyo/) qui est le portage du projet OGR-25 de Distributed.net http://Distributed.net sur la plateforme Boinc. Un RAID, c'est toute la communauté qui se met à calculer ensemble sur le même projet pendant 15 jours (vous pouvez suivre les statistiques sur la page distributed (côté Boinc wrapper) : http://stats.distributed.net/team/tlist.php?project_id=25... ou sur la page de l'AF (côté Boinc) : http://www.myboinc.com/scores/.... On voit bien l'impact de l'AF sur ce projet :-) ).
Le RAID en cours serait une excellente entrée en matière pour démontrer l'implication de la communauté Mac, mais également sa puissance de calcul (juste pour info, il y a déjà des Mac dans le calcul distribué, très souvent aux 1ères places des classements des ordinateurs les plus puissants). Les membres de l'AF seraient ravis à l'idée d'accueillir la communauté Mac (assez peu représentée dans nos rangs, malheureusement). L'AF dispose de plusieurs outils pour faciliter la vie de ses membres : un portail (http://www.boinc-af.org/), un forum ( http://forum.boinc.fr/ ), des statistiques (http://www.myboinc.com/scores/) etc... L'AF est en fait composée de plusieurs équipes (appelées mini-teams) qui se sont rassemblées en communautés pour être plus dynamiques et efficaces dans leur contribution au calcul distribué. Nous utilisons un système de tags dans les pseudos pour établir les statistiques sous forme d'arborescence. Ainsi, pour les équipes de la communauté Mac francophone, en commençant par le site MacBidouille, cela donnerait
[AF>Le_Pommier>MacBidouille.com] Pseudo.
Dans les stats, vous pourrez donc retrouver le score de toute la communauté Mac francophone sous le nom "Le_Pommier", ainsi que le rang de MacBidouille à l'intérieur (avec également le classement de tous les membres de MacBidouille)
Du côté de l'AF, nous mettons notre forum à disposition pour que chacun puisse venir s'informer, s'entraider, participer à la vie de l'AF. Egalement, toutes les infos, articles, etc, contenus sur le forum et le portail de l'AF sont à votre entière disposition. Le quartier général de la communauté MacBidouille resterait sur le forum MacBidouille, histoire de ne pas perdre vos bonnes habitudes.
En clair, l'équipe d'admins, et la communauté entière de l'AF vous attendent :-) . Nous sommes bien conscients de l'impact que la communauté Mac peut avoir sur notre communauté, notamment le gros apport de puissance que vous pouvez apporter (nous en sommes ravis rien qu'à l'idée). Mais au-delà de ça, nous vous intègrerons dans nos statistiques, et surtout dans nos plans. En effet, notamment pour les RAIDS (ces campagnes de mobilisation générale de notre communauté sur un projet pendant 15 jours), nous ciblerons nos actions sur des projets qui supportent les Mac pour qu'on puisse tous participer ensemble (le reste du temps, on calcule pour les projets qu'on veut).
Le but est bien d'allier nos efforts au profit de projets scientifiques à but non lucratif, de faire progresser la science, d'intégrer une grande équipe qui dispose de gros moyens, de tous s'entraider sans pour autant perdre l'esprit de votre communauté.
Pour commencer, nous vous avons préparé un tutoriel pour nous rejoindre :
http://www.miniteam-xtc.org/tmp/macbidouille.html
Et à titre expérimental, un membre du forum MacBidouille nous a déjà rejoints, et vous pouvez le voir là : http://www.myboinc.com/scores/mt_t_MACBIDOUILLE.COM.php
Nous sommes prêts à continuer les discussions sur les forums,
Cordialement,
Les admins de l'AF.