Berkeley Open Infrastructure for Network Computing
Résumé
BOINC, acronyme de Berkeley Open Infrastructure for Network Computing (« infrastructure ouverte de Berkeley dédiée au calcul en réseau ») est une plate-forme de calcul distribué qui permet de gérer des projets de calcul sur la base du volontariat. Développée à l'origine pour le projet de recherche d'intelligence extraterrestre SETI@home par l'université de Californie à Berkeley, elle a été généralisée pour de nombreuses autres applications scientifiques. Le but de BOINC est de mettre à disposition des chercheurs la puissance de calcul de nombreux ordinateurs personnels dans le monde entier.
Pour l'utilisateur final, BOINC se présente sous la forme d'une application à installer sur son ordinateur. Cette application s'exécute (selon paramétrage) lorsque l'ordinateur est peu ou pas utilisé. Le temps de calcul ainsi récupéré est mis à disposition d'un des projets.
BOINC a une puissance totale moyenne de calcul d'environ repartie sur environ actifs au début de . Pour comparaison, le supercalculateur le plus puissant au début de 2016 est le Tianhe-2, hébergé en Chine, qui atteint une puissance de (soit 33,86 PFLOPS).
BOINC est une plate-forme de calcul partagé à laquelle tout le monde peut connecter son ordinateur. C'est donc un programme qui permet de faire participer des volontaires à des projets scientifiques dans différents domaines tels que la médecine, l'astronomie, la physique ou les mathématiques.
En faisant fonctionner BOINC, ces volontaires apportent une partie de la puissance de calcul de leur ordinateur personnel à des projets scientifiques qui ont parfois d'importants besoins sans disposer des moyens financiers qui leur permettraient d'utiliser un supercalculateur.
BOINC a pour rôle de gérer les programmes de calcul partagé présents un ordinateur. Elle demande très peu de puissance de calcul pour elle-même, et ne se sert du processeur que lorsqu'il n'est pas utilisé par d'autres applications et ne gêne donc pas l'utilisateur. Il n'est pas non plus nécessaire d'allumer son ordinateur en permanence.
Cette page est générée automatiquement et peut contenir des informations qui ne sont pas correctes, complètes, à jour ou pertinentes par rapport à votre recherche. Il en va de même pour toutes les autres pages de ce site. Veillez à vérifier les informations auprès des sources officielles de l'EPFL.
Une grille informatique (en anglais, grid) est une infrastructure virtuelle constituée d'un ensemble de ressources informatiques potentiellement partagées, distribuées, hétérogènes, délocalisées et autonomes. Une grille est en effet une infrastructure, c'est-à-dire des équipements techniques d'ordres matériel et logiciel. Cette infrastructure est qualifiée de virtuelle car les relations entre les entités qui la composent n'existent pas sur le plan matériel mais d'un point de vue logique.
Folding@home, parfois désigné par l'abréviation FAH, est un projet de recherche médicale dont le but est de simuler le repliement des protéines dans diverses configurations de température et de pression afin de mieux comprendre ce processus, et d'en tirer des connaissances utiles qui pourraient, entre autres, permettre de développer de nouveaux médicaments, notamment contre la maladie d'Alzheimer, la drépanocytose, certains types de cancers et la maladie à coronavirus 2019.
SETI@home (abréviation de SETI at home, pouvant se traduire par SETI à la maison) est un projet de calcul distribué utilisant des ordinateurs branchés sur Internet. Il est hébergé par le Space Sciences Laboratory de l'université de Californie à Berkeley et est accessible au public depuis le . Il y avait deux objectifs originaux à SETI@home. Le premier était de prouver la fonctionnalité et la viabilité du calcul distribué. Le deuxième était de faire du travail scientifique en supportant une analyse observationnelle cherchant à détecter de la vie intelligente non terrestre.
Couvre l'évolution et les défis des multiprocesseurs, en mettant l'accent sur l'efficacité énergétique, la programmation parallèle, la cohérence du cache et le rôle des GPU.
Explore le parallélisme dans la programmation, en mettant l'accent sur les compromis entre la programmabilité et la performance, et introduit la programmation parallèle en mémoire partagée à l'aide d'OpenMP.