Le « flash mob computing » , ou ordinateur flash mob, est un ensemble d'ordinateurs temporaire et ad hoc qui utilise un logiciel spécifique pour coordonner les ordinateurs individuels et former un supercalculateur unique . Un ordinateur flash mob se distingue des autres types de clusters informatiques par le fait qu'il est installé et démonté le même jour ou dans un laps de temps très court. Il implique de nombreux propriétaires d'ordinateurs indépendants se réunissant dans un lieu physique central pour travailler sur un problème précis et/ou un événement social.
Le terme « flash mob informatique » est dérivé de « flash mob » , qui désigne toute activité impliquant de nombreuses personnes coordonnées via des communautés virtuelles et se réunissant brièvement pour une tâche ou un événement précis. Le « flash mob informatique » est une forme plus spécifique de flash mob, visant à rassembler des personnes et leurs ordinateurs pour travailler ensemble sur une même tâche ou un même événement.
Université de San Francisco à l'aide d'un logiciel écrit à l'USF appelé FlashMob (à ne pas confondre avec le terme plus général de flash mob ).L'événement, baptisé FlashMob I , fut un succès. Un appel aux dons d'ordinateurs fut lancé sur le site d'actualités informatiques Slashdot . Un article du New York Times, intitulé « Hey, Gang, Let's Make Our Own Supercomputer », contribua largement à la médiatisation de l'initiative. Plus de 700 ordinateurs furent installés dans le gymnase de l'Université de San Francisco et connectés à un réseau offert par Foundry Networks .
Lors de FlashMob I, les participants ont pu exécuter un test de performance sur 256 ordinateurs et ont atteint un taux de pointe de 180 Gflops (milliards de calculs par seconde), bien que ce calcul se soit arrêté aux trois quarts en raison d'une panne de nœud.
Le meilleur test complet a utilisé 150 ordinateurs et a produit 77 Gflops. FlashMob I a été exécuté à partir d'un CD-ROM amorçable qui exécutait une copie de Morphix Linux , disponible uniquement pour la plateforme x86 .
Malgré ces efforts, le projet n'a pas atteint son objectif initial : faire fonctionner un cluster suffisamment puissant, même momentanément, pour figurer dans le classement des 500 supercalculateurs les plus performants (novembre 2003). Le système aurait dû fournir au moins 402,5 Gflops pour égaler un cluster chinois de 256 processeurs Intel Xeon . À titre de comparaison, le supercalculateur le plus rapide de l'époque, Earth Simulator , atteignait 35 860 Gflops.
Créateurs de flash mobs
Pat Miller était chercheur dans un laboratoire national et professeur associé à l'USF. Son cours sur la construction de supercalculateurs a donné naissance à FlashMob I, à partir de l'idée originale selon laquelle chaque étudiant apportait un processeur standard ou une Xbox en classe pour créer un cluster éphémère à chaque séance. Pat a participé au développement de tous les aspects du logiciel FlashMob.
Greg Benson , professeur agrégé d'informatique à l'USF, a inventé le terme « informatique flash mob » et a proposé le premier concept d'ordinateurs flash mob sans fil. Il a travaillé sur l'infrastructure de base de l'environnement d'exécution FlashMob.
John Witchel ( promotion 1986 du lycée Stuyvesant ) était étudiant en informatique à l'USF en 2004. Après avoir discuté avec Greg des défis liés à la mise en réseau d'un stade d'ordinateurs sans fil et avoir écouté Pat expliquer comment intégrer le Top 500 , John a demandé : « Ne pourrait-on pas simplement inviter des gens dans la rue et obtenir suffisamment de puissance pour intégrer le Top 500 ? » FlashMob I et le logiciel FlashMob constituaient le sujet de son mémoire de maîtrise.