Pourquoi Linux est-il couramment utilisé comme système d'exploitation pour les superordinateurs?

43

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?

orftz
la source
4
Et 19 autres sont Unix et 16 mixtes laissant 1 BSD et 5 Windoze :)
Caleb
27
«Pourquoi l'air est-il couramment utilisé pour respirer? Je suis étonné que quiconque veuille construire un superordinateur et y installer Windows. Quelles sont les raisons pour cela? Un très gros tableur Excel? Des millions de calques dans Photoshop? Analyser rapidement la collection de pron avec Norton Anti-virus? Jouer à Crysis avec toutes les options?
Mathew
7
@ Mathew Probablement ce dernier.
Maxpm
3
Ce que je trouve le plus curieux, c'est… Qu'est-ce qui se passe avec cet ordinateur BSD?
Ishpeck

Réponses:

41
  • Linux prend en charge de nombreuses architectures et plates-formes matérielles, des cartes miniatures intégrées aux baies de stockage volumineuses. Bien que d'autres noyaux de qualité soient disponibles, la couverture et la qualité des pilotes matériels disponibles pour Linux dépassent de loin toutes les autres plates-formes.
  • La source du noyau Linux est ouverte et peut facilement être modifiée pour fonctionner sur diverses plates-formes personnalisées. Pour tout fournisseur créant un nouveau matériel, fournir des pilotes Linux est l’un des moyens les plus simples de le rendre accessible. Ils n'ont pas besoin de travailler à partir de zéro car ils peuvent modifier les pilotes existants pour des matériels similaires et tirer parti de leur succès.
  • Certains des autres candidats OS accumulent des frais de licence par processeur. Celles-ci deviennent prohibitives au niveau des superordinateurs.
  • Étant donné que Linux a déjà été utilisé par tout le monde dans cet espace, il offre le meilleur support et la plus grande sélection de packages logiciels et de bibliothèques disponibles.
Caleb
la source
1
Êtes-vous sûr de toutes ces raisons ou devinez-vous? Si vous devinez, au moins l'indiquer. Soit ça, soit mentionner où vous avez obtenu cette information, ou même fournir des liens si vous en avez.
Tshepang
6
Les affirmations de sont assez évidentes. Voici ce que IBM a dit à propos de l’utilisation de Linux sur leurs supercomptueurs BlueGene, qui sauvegarde au moins l’ouverture de la raison du noyau.
Andrew Lambert
1
Ouais, l'open source et la base de pilotes est probablement ce qui distingue vraiment Linux de tout le reste. Il existe de nombreux noyaux Open Source capables, mais sans la grande base de support matériel. Je vois cela comme la raison principale d'aller avec un noyau Linux.
Ishpeck
1
En outre, au cours des dernières années, Linux et d'autres sociétés ont optimisé Linux pour les superordinateurs. Cet article de BlueGene date de 2002.
starblue
2
Linux a également tiré parti des capacités de son superordinateur grâce à l’intégration de la technologie NUMALink de SGI aux arbres d’architecture MIPS et Itanium2. L'un des premiers grands systèmes multiprocesseurs démarré avec Linux était un processeur Origin 322 cpu. Source .
Kumba
20

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;)

i_grok
la source
1
Il peut être utile de dire quelques mots sur la distinction entre différents types de grappes et le grand fer à l’ancien dans ce contexte.
dmckee
14

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.

Jim Dennis
la source
6

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.

liori
la source