Linux règne sur le calcul intensif. Cette journée se profilait à l’horizon depuis 1998, lorsque Linux est apparu pour la première fois sur la liste des supercalculateurs TOP500. C’est désormais chose faite : les 500 superordinateurs les plus rapides au monde utilisent Linux.



Les deux derniers systèmes non-Linux, une paire d'ordinateurs chinois IBM POWER exécutant AIX, ont été supprimés de la liste Supercalculateur TOP500 de novembre 2017.



publicité

Début de l'aventure Linux en 93



Globalement, la Chine mène désormais la course du calcul intensif avec 202 ordinateurs contre 144 aux États-Unis. La Chine domine également les États-Unis sur le critère de la puissance. Les supercalculateurs chinois représentent 35,4% des flops du Top500 (29,6% pour les US).



Lorsque la première liste de supercalculateurs Top500 a été compilée en juin 1993, Linux était à peine plus qu'un jouet. Il n'avait même pas encore adopté Tux comme mascotte. Il n'a pas fallu longtemps à Linux pour entamer son ascension.



En 1993/1994, au Goddard Space Flight Center de la NASA, Donald Becker et Thomas Sterling ont conçu un supercalculateur : le Beowulf (Commodity Off The Shelf). Comme ils ne pouvaient s’offrir un superordinateur traditionnel, ils construisirent un ordinateur en grappe composé de 16 processeurs Intel 486 DX4, connectés par Ethernet. Ce supercalculateur Beowulf a connu un succès instantané.



"Linux [est devenu] la force motrice derrière les percées dans la puissance de calcul qui ont alimenté la recherche et l'innovation technologique" selon la Linux Foundation. En d'autres termes, Linux domine, au moins en partie, car il aide les chercheurs à repousser les limites de la puissance de calcul.



Et, tout aussi important, comme l'a souligné la Fondation Linux, « le coût de licence d'une distribution Linux personnalisée et auto-supportée est le même, que vous utilisiez 20 nœuds ou 20 millions de nœuds. »



Ainsi, « en puisant dans la vaste communauté Linux open-source, les projets ont eu accès à un support gratuit et à des ressources de développement pour maintenir les coûts à des niveaux égaux ou inférieurs à ceux des autres systèmes d'exploitation. »