Depuis novembre 2010, Linux est utilisé sur 459 des 500 supercalculateurs du TOP500. Reportez-vous au tableau via Internet Archive .
Quelles sont les raisons de cette utilisation massive de Linux dans les super-ordinateurs?
Depuis novembre 2010, Linux est utilisé sur 459 des 500 supercalculateurs du TOP500. Reportez-vous au tableau via Internet Archive .
Quelles sont les raisons de cette utilisation massive de Linux dans les super-ordinateurs?
Réponses:
Je travaille dans l'industrie du HPC.
Si vous vous demandez pourquoi la plupart des gens utilisent aujourd'hui Linux sur leur cluster, c'est ce que vous avez indiqué dans votre question: plus de 90% des plus grands clusters utilisent Linux. C'est la norme de facto: presque toutes les bibliothèques, outils ou applications de grappes sont prêts à fonctionner sous Linux. Il est plus fastidieux de configurer un cluster en utilisant n’importe quel autre système d’exploitation.
Si vous demandez comment Linux est devenu le standard de facto, Caleb a les réponses;)
Pour presque toutes les questions de forme: "Pourquoi x est-il le choix prédominant dans le segment de marché y?" les réponses s'articulent autour de deux facteurs.
À certains moments critiques au cours de l’émergence et de la croissance de ce segment de marché ou de ce créneau, le produit en question présentait des avantages en termes de coût et de caractéristiques qui encourageaient son adoption par une masse critique. Une fois que cette masse critique aura été atteinte, tous les produits auxiliaires de ce segment le prendront en charge et tout le personnel clé de ce secteur / créneau le connaîtra comme choix privilégié.
Dans les années 90, Donald Becker a publié du code et des informations sur le cluster Beowulf que lui-même et Thomas Sterling avaient construits pour un projet à la NASA. Cela utilisait du matériel courant, fonctionnant sous Linux et intégrant les bibliothèques MPI (message passing interface) et PVM (machine virtuelle parallèle) pour la distribution de tâches de calcul sur un réseau de nœuds.
À l'époque, les solutions de remplacement nécessitaient un matériel beaucoup plus coûteux (principalement des stations de travail Sun), disposaient de licences logicielles propriétaires avec des coûts par nœud ou par processeur et étaient généralement à source fermée ou comportaient un nombre important de composants à source fermée.
Ainsi, Linux présentait des avantages dans ces trois facteurs. Le fait que Becker ait publié du code et de la documentation (sous un nom génial) a donné à Linux une formidable crédibilité pour ce type d’application de superinformatique. (Le fait qu’il ait été utilisé par un projet de la NASA a également renforcé considérablement sa crédibilité).
De là, les collèges et les universités ont adopté l'approche pour leurs propres laboratoires. Quelques années plus tard, toute une génération de scientifiques connaissait bien les clusters Beowulf et un large éventail d’outils était déjà disponible pour prendre en charge de nombreuses applications.
Une raison de plus. Auparavant, pour travailler sérieusement, il n'existait pas de Linux, pas de Windows, mais UNIX et VMS (MSDOS et similaires n'étaient pas des prétendants, ils manquaient de fonctionnalités), et peut-être quelques choses moins connues comme des machines lisp ...
Parmi celles-ci, seules les plates-formes dérivées d'UNIX ont survécu. Et Linux était une alternative bon marché pour les systèmes d'exploitation de type UNIX: plus ou moins compatible, open source et libre. Cela permettait de réutiliser des logiciels scientifiques écrits avant Linux.