Le terme ??superordinateur?? renvoie ¨¤ un ordinateur dont les performances sont sup¨¦rieures ¨¤ celles d¡¯un ordinateur standard. Cela signifie souvent que les superordinateurs ont une architecture, des ressources et des composants qui les rendent extr¨ºmement puissants et leur permettent de fonctionner ¨¤ des vitesses op¨¦rationnelles ¨¦gales ou presque aux vitesses maximales.?
Les superordinateurs incluent la plupart des composants cl¨¦s d¡¯un ordinateur classique, dont au moins un processeur, des p¨¦riph¨¦riques, des connecteurs, un syst¨¨me d¡¯exploitation et diff¨¦rentes applications. La principale diff¨¦rence entre un superordinateur et un ordinateur standard est sa puissance de traitement.
Historiquement, les superordinateurs ¨¦taient des machines individuelles ultrarapides, utilis¨¦es essentiellement par de grandes entreprises et des organismes scientifiques n¨¦cessitant une puissance de traitement gigantesque pour des calculs ¨¤ tr¨¨s grande vitesse. Aujourd¡¯hui en revanche, les superordinateurs peuvent se composer de dizaines de milliers de processeurs capables d¡¯effectuer des milliards, voire des billions de calculs par seconde.
Actuellement, les superordinateurs sont couramment utilis¨¦s pour les pr¨¦visions m¨¦t¨¦orologiques, le contr?le des op¨¦rations des r¨¦acteurs nucl¨¦aires et la cryptologie. Leur co?t ayant baiss¨¦, les superordinateurs modernes sont ¨¦galement utilis¨¦s pour les ¨¦tudes de march¨¦, les jeux en ligne et les applications de r¨¦alit¨¦ virtuelle et augment¨¦e.
Bref historique des superordinateurs
En 1964, Seymour?Cray et son ¨¦quipe d¡¯ing¨¦nieurs de Control Data Corporation (CDC) cr¨¦aient le premier superordinateur, le CDC 6600. ? cette ¨¦poque, le CDC?6600 ¨¦tait dix fois plus rapide que les ordinateurs ordinaires et trois fois plus rapide que son plus proche concurrent, l¡¯IBM?7030 Stretch?: sa vitesse de calcul pouvait atteindre trois millions d'op¨¦rations en virgule flottante par seconde (flops). Aujourd¡¯hui, cela peut sembler lent, mais ¨¤ l¡¯¨¦poque, la machine ¨¦tait suffisamment rapide pour ¨ºtre qualifi¨¦e de ??superordinateur??.?
Connu comme le ??p¨¨re du superordinateur??, Seymour?Cray et son ¨¦quipe sont rest¨¦s en pointe dans ce secteur, avec le CDC?7600 commercialis¨¦ en 1969 (160?m¨¦gaFLOPS), le Cray X-MP en 1982 (800?m¨¦gaFLOPS) et le Cray?2 en 1985 (1,9?gigaFLOPS).
Par la suite, afin de rendre les superordinateurs plus abordables, d¡¯autres soci¨¦t¨¦s ont mis au point la technologie de traitement massivement parall¨¨le (MPP, Massively Parallel Processing). En 1992, Don?Becker et Thomas?Sterling, qui travaillaient pour la NASA, ont construit un superordinateur compos¨¦ d¡¯une grappe d¡¯ordinateurs fonctionnant ensemble et baptis¨¦ le Beowulf. Le Beowulf ¨¦tait le premier superordinateur ¨¤ utiliser un mod¨¨le en grappe.
Aujourd¡¯hui, les superordinateurs utilisent ¨¤ la fois des unit¨¦s centrales (CPU) et des processeurs graphiques (GPU) qui s¡¯associent pour r¨¦aliser des calculs. Dans le des superordinateurs, le Fugaku, install¨¦ ¨¤ Kobe, au Japon, au RIKEN Center for Computational Science, est class¨¦ comme le superordinateur le plus rapide du monde, avec une vitesse de traitement de 442?petaFLOPS.
Superordinateurs et ordinateurs standard
Avec les superordinateurs actuels, la puissance de calcul est agr¨¦g¨¦e de fa?on ¨¤ offrir des performances nettement sup¨¦rieures ¨¤ celles d¡¯un poste de travail ou d¡¯un serveur individuel, ce qui permet de r¨¦soudre des probl¨¨mes complexes dans le domaine technique, scientifique ou commercial.
Contrairement aux PC ordinaires, les superordinateurs modernes se composent d¡¯¨¦normes grappes de serveurs, avec un ou plusieurs CPU regroup¨¦s en n?uds de calcul. Ces n?uds de calcul forment un processeur (ou un groupe de processeurs) et un bloc m¨¦moire peut contenir des dizaines de milliers de n?uds. Les n?uds sont connect¨¦s entre eux, ce qui leur permet de communiquer et de travailler ensemble sur des t?ches sp¨¦cifiques, tandis que les processus sont r¨¦partis ou ex¨¦cut¨¦s simultan¨¦ment sur des milliers de processeurs.?
Mesure de la performance d¡¯un superordinateur
La performance d¡¯un superordinateur se mesure en FLOPS, tout comme les op¨¦rations scientifiques qui utilisent des calculs en virgule flottante, autrement dit des nombres si ¨¦lev¨¦s qu¡¯ils doivent ¨ºtre exprim¨¦s ¨¤ l¡¯aide d¡¯exposants.
Le FLOPS est une unit¨¦ de mesure plus pr¨¦cise que le million d¡¯instructions par seconde (MIPS). Comme indiqu¨¦ plus haut, les superordinateurs actuels les plus rapides atteignent des d¨¦bits sup¨¦rieurs ¨¤ cent quadrillions de FLOPS (petaFLOPS).