211service.com
Le supercalcul ressuscité
Même dans un domaine défini par des percées continues, l'exploit a été un choc : en mars dernier, le gouvernement japonais a lancé un ordinateur qui s'est rapidement avéré être le plus rapide au monde, surpassant dans certains cas l'ordinateur suivant d'un facteur 10. Le Earth Simulator, construit par NEC, a pris quatre ans à assembler et a coûté au moins 350 millions de dollars. Il a rapidement fourni des résultats scientifiques réels dans la modélisation du climat mondial, complétant des simulations qui donnaient à d'autres ordinateurs un aspect grossier. Des scientifiques du monde entier ont fait la queue pour le temps limité dont disposent les chercheurs en dehors du Japon. En juin, quelques semaines seulement après que la machine eut repris vie, trois des six finalistes des prestigieux prix Gordon Bell en calcul haute performance avaient exécuté leurs projets sur Earth Simulator.
Une poignée d'articles au printemps dernier ont couvert l'actualité, citant des experts qui ont comparé Earth Simulator à Spoutnik - un autre exemple des États-Unis ayant été sévèrement surclassé dans une technologie critique. Mais en dehors des cercles raréfiés de l'informatique haut de gamme, l'histoire est vite morte. Les fournisseurs d'ordinateurs américains ont minimisé l'importance de cet exploit, qualifiant Earth Simulator de technologie ancienne ou trop spécialisée pour être d'une grande utilité, insistant même sur le fait qu'il s'agissait d'un coup publicitaire. Donnez-nous 400 millions de dollars à dépenser sur un seul ordinateur, et nous pourrions construire quelque chose tout aussi rapidement, déclare Peter Ungaro, vice-président du calcul haute performance chez IBM.
Cette histoire faisait partie de notre numéro de février 2003
- Voir le reste du numéro
- S'abonner
J'adore ça, se moque Gordon Bell, concepteur du premier mini-ordinateur pour équipement numérique et sommité du calcul haute performance. Comment IBM va-t-il procéder ? Où est la technologie ? Je veux parier 1 000 $ que l'année prochaine, IBM ne pourra pas égaler les performances de coût d'Earth Simulator sur aucun système dont ils disposent. En fait, IBM a récemment remporté un contrat du ministère de l'Énergie pour construire une paire de machines conçues pour fonctionner à une vitesse de deux à neuf fois supérieure à celle d'Earth Simulator, mais le projet prendra jusqu'en 2005. Comme beaucoup de ceux impliqués dans le calcul scientifique de grande puissance, Bell pense que la réussite du Japon a révélé un trou béant dans le développement de systèmes de superordinateurs aux États-Unis - un trou que l'argent seul ne peut pas combler.
Que s'est-il passé qui a permis à NEC de prendre une telle avance en termes de puissance de calcul ? En termes simples, le gouvernement japonais a jugé bon de subventionner le développement de l'ordinateur le plus cher du monde. L'objectif du projet n'était pas de s'emparer du droit de se vanter des États-Unis, mais de faire progresser la compréhension des scientifiques du climat mondial en créant une machine qui effectue de meilleures modélisations et simulations météorologiques que jamais.
Dans le même temps, le financement du gouvernement américain pour la recherche sur l'informatique haut de gamme diminuait en réponse à la notion profondément ressentie aux États-Unis selon laquelle les développeurs de superordinateurs, comme les mères de l'assistance sociale, devraient prendre soin d'eux-mêmes plutôt que de survivre avec les aumônes du gouvernement. Comparé à n'importe quelle autre partie du marché informatique, le marché des superordinateurs est petit et à croissance lente. Ainsi, lorsque le financement public s'est tari, les investissements privés dans les architectures hautes performances se sont également taris. Au cours de la dernière décennie environ, les États-Unis ont mis l'accent sur les supercalculateurs sur la liaison de grappes de processeurs de base - ceux conçus pour les applications commerciales quotidiennes - dans ce que l'on appelle des configurations massivement parallèles. Cette approche contraste fortement avec la vision japonaise des architectures spécialisées développées uniquement pour le marché de la haute performance.
Certes, l'approche des produits de base est allée loin : au moment d'écrire ces lignes, deux machines de produits de base, les supercalculateurs jumeaux ASCI Q construits par Hewlett-Packard au Laboratoire national de Los Alamos au Nouveau-Mexique, se classent au deuxième rang des plus rapides au monde (tel que mesuré par Top500.org , un groupe d'analyse à but non lucratif). L'idée d'exploiter de nombreux processeurs bas de gamme pour effectuer des tâches complexes a également captivé l'imagination du public, avec des projets tels queSETI à la maison, qui fait appel aux ordinateurs de bureau de plus de quatre millions de volontaires pour analyser les données du radiotélescope à la recherche de modèles indiquant une intelligence extraterrestre. Les clusters Beowulf, qui utilisent une méthode développée en 1994 pour relier les PC entre eux afin de maximiser leur puissance de traitement, ont permis d'atteindre encore plus facilement des niveaux de performances élevés avec un investissement en capital relativement faible. Sans aucun doute, l'approche des matières premières a fait ses preuves pour de nombreuses applications qui fonctionnaient autrefois sur du gros fer spécialisé.
Mais malgré ces gains, les États-Unis ont fait cruellement défaut dans le domaine même où le calcul musculaire compte le plus et où la nation a le plus à gagner : en simulant des systèmes aussi complexes que la météo à l'extrémité macroscopique et le repliement des protéines à l'échelle microscopique . Cette capacité de simulation est de plus en plus vitale pour l'avancement de la science fondamentale, ainsi que pour la sécurité nationale.
Faire payer cette capacité au secteur privé, c'est comme dire l'industrie de la défense que les sous-marins nucléaires doivent avoir une sorte de retombées commerciales, explique Horst Simon, directeur du National Energy Research Scientific Computing Center d'Oakland, en Californie, qui abrite le 12e ordinateur le plus rapide. . Nous avons pris une direction aux États-Unis qui ne fonctionnera pas.
Le besoin de vitesse
Quels sont les vrais avantages de rendre les ordinateurs toujours plus rapides ? Pourquoi, après tout, ne pouvons-nous pas utiliser une machine qui prend un mois ou une semaine pour accomplir une tâche au lieu d'un jour ou d'une heure ? Pour de nombreux problèmes, nous pouvons. Mais la vérité est que nous commençons tout juste à acquérir la puissance de calcul pour comprendre ce qui se passe dans les systèmes avec des milliers ou des millions de variables ; même les machines les plus rapides ne font que révéler la promesse de ce qui est à venir.
Prenez, par exemple, les gaz à effet de serre et la manière dont ils affectent le climat mondial, l'un des problèmes pour lesquels Earth Simulator a été conçu. Avec des ordinateurs suffisamment rapides pour prédire avec précision les changements climatiques, nous pouvons savoir avec une bien plus grande certitude quel niveau de dioxyde de carbone atmosphérique fera fondre les calottes glaciaires polaires. De même, parce que Earth Simulator modélise le climat de la planète à un degré de granularité incroyable, il peut effectuer des simulations qui tiennent compte des effets de phénomènes locaux tels que les orages. Ces phénomènes peuvent affecter des zones de seulement 10 kilomètres de large, contrairement aux 30 à 50 kilomètres que la plupart des modèles météorologiques utilisent comme taille de grille standard.
Ou prenez les difficultés que nous avons rencontrées en essayant de comprendre et d'exploiter la fusion nucléaire - cette panacée perpétuellement hors de portée pour nos problèmes énergétiques. Cela peut prendre une décennie pour réaliser une seule expérience [de fusion], explique Thomas Sterling, professeur associé au Center for Advanced Computing Research de Caltech. Des ordinateurs plus rapides accéléreraient ces projets de plusieurs décennies, nous permettant non seulement de concevoir des réacteurs sûrs qui nous donneraient le pouvoir de faire fonctionner la planète, mais aussi de savoir comment nous débarrasser des déchets.
Un exemple récent de la promesse et des limites des ordinateurs les plus puissants d'aujourd'hui est venu de la machine ASCI White d'IBM, le quatrième superordinateur le plus rapide au monde, que les chercheurs d'IBM ont utilisé pour étudier comment les matériaux se fissurent et se déforment sous contrainte. L'étude, annoncée au printemps dernier, a simulé le comportement d'un milliard d'atomes de cuivre. Un milliard ressemble certainement à beaucoup de variables, jusqu'à ce que vous vous rendiez compte qu'il faudrait plus de cent mille milliards de fois ce nombre d'atomes pour constituer ne serait-ce qu'un centimètre cube de cuivre.
Il existe une notion selon laquelle l'informatique haute performance est une industrie mature, où tous les problèmes ont été résolus, et nous avons évolué, déclare Burton Smith, scientifique en chef chez Cray, une entreprise pionnière de superordinateurs à Seattle. C'est faux. L'embarras du Earth Simulator révèle le fait qu'il y a encore beaucoup plus de compréhension à avoir.
| QUI FAIT LES ORDINATEURS LES PLUS SUPERRAPIDES ? | |||||||||||||||||||||||||||
| Spécifications de la machine la plus rapide | |||||||||||||||||||||||||||
| Société | Numéro dans le Top 500 Nom Vitesse (Gigaflops) Emplacement | ||||||||||||||||||||||||||
| Hewlett Packard | 137 ASCI Q 7 727 | National de Los Alamos Laboratoire, NM | |||||||||||||||||||||||||
| IBM | 129 ASCI Blanc 7 226 | Laurent Livermore Laboratoire national, Californie | |||||||||||||||||||||||||
| Microsystèmes solaires | 88 CHP 4500 420 | Forces armées suédoises, Stockholm, Suède | |||||||||||||||||||||||||
| Graphiques en silicone | 45 ASCI Blue Mountain 1 608 | National de Los Alamos Laboratoire de montagne, Nouveau-Mexique | |||||||||||||||||||||||||
| Cray | 22 T3E 1200 1 166 | Inconnue (Gouvernement des États-Unis) | |||||||||||||||||||||||||
| NCA | 15 Simulateur de la Terre 35 860 | Centre Earth Simulator, Simulateur Yokohama, Japon |
| Architectures de supercalculateurs actuelles et proposées | |||
| Approche architecturale | La description | Avantages | Principaux promoteurs |
| Clusters de produits (opérationnels) | Des centaines ou des milliers de serveurs prêts à l'emploi avec des liens à faible bande passante | Construction à faible coût ; efficace avec des problèmes qui peuvent être divisés en morceaux | Hewlett-Packard, IBM, Silicon Graphics |
| Informatique vectorielle (opérationnelle) | Des centaines d'orocesseurs sur mesure avec des connecteurs à large bande passante | Plus de temps consacré à l'informatique, moins de temps à communiquer | Cray, NCA |
| Streaming (expérimental) | Valeurs intermédiaires des calculs stockées en mémoire locale | Vitesse; transfert de données sur puce pour réduire le goulot d'étranglement de la mémoire | Université de Stanford |
| Processeur en mémoire (expérimental) | Circuits de traitement et mémoire à court terme intercalés sur la même puce | Vitesse; distance plus courte entre les processeurs et la mémoire | Université de Californie du Sud, Caltech, IBM |
| Cascade (expérimental) | Des données, plutôt que des logiciels, conservées dans la mémoire locale du processeur | Moins d'appels à la mémoire dans les cas où les ensembles de données sont plus volumineux que les programmes | Cray, Caltech |
Le projet Apollo de l'informatique ?
Au cours de la dernière décennie, la communauté américaine du calcul haute performance s'est appuyée sur les épaules de géants. De nombreux directeurs de centres de calcul scientifique disent qu'ils pensent que les États-Unis sont à un point de décision critique, où le choix des projets et le montant des fonds investis dans de nouvelles architectures de calcul haute performance pourraient affecter la sécurité et la prospérité futures de manière tangible.
Il va vraiment falloir une combinaison de bonnes idées provenant des universités et du financement du gouvernement et une bonne ingénierie industrielle pour résoudre ce problème désagréable, dit Bell. Construire une nouvelle puce est juste à la limite de ce qu'une université peut accomplir ; alors vous avez besoin de quelqu'un avec les ressources nécessaires pour faire des travaux d'ingénierie détaillés comme le refroidissement et les connexions, etc. Cela va demander beaucoup d'efforts.
Mais si c'est bien fait, un tout nouvel âge d'or de la science pourrait fleurir. L'un des aspects les plus frappants du projet Earth Simulator est son ouverture. Les scientifiques communiquent malgré les barrières linguistiques et géographiques. Ils testent des théories et réalisent des simulations susceptibles d'améliorer notre compréhension du monde et de profiter à tous. Il y a quelques mois, Sterling a organisé une réunion entre Tetsuya Sato, directeur de l'installation Earth Simulator, et John Gyakum, professeur à l'Université McGill et l'un des principaux experts mondiaux sur la manière dont les petits systèmes météorologiques tels que les orages affectent les modèles météorologiques mondiaux. Avant Earth Simulator, il n'y avait pas eu d'ordinateur capable de prendre en compte facilement des systèmes aussi petits dans des simulations climatiques à grande échelle. Maintenant, il y en a peut-être. Ils se sont ouverts à la collaboration parce qu'ils se soucient avant tout des résultats scientifiques, dit Sterling. Et ce qu'ils font est important pour tout le monde sur la planète.
Ce n'est donc pas seulement pour faire progresser l'informatique qu'une informatique plus abondante et plus intelligente est nécessaire. C'est pour faire avancer toutes les sciences. La science au 21e siècle repose sur trois piliers, selon Decker du ministère de l'Énergie. Comme toujours, il y a de la théorie et des expériences. Mais la simulation va être le troisième pilier de la découverte scientifique. Compte tenu des problèmes auxquels nous sommes confrontés, nous voulons clairement être à la pointe de notre science. Si les performances de nos ordinateurs sont inférieures d'un ordre de grandeur à ce que nous savons qu'elles peuvent être encore aujourd'hui, alors nous ne le serons pas.
