Exascale : objectif 2025 pour les USA

Par:
ftonic

mer, 05/08/2015 - 15:56

Les Etats-Unis ont un objectif : construire un supercalculateur exascale en 2025 ! Obama a signé un ordre en ce sens il y a quelques jours. L'exascale devient une des priorités technologiques pour les 10 prochaines années. Les USA veulent être parmis les premiers et des leaders de ce nouveau domaine des super-ordinateurs. Cela sous-entend la capacité de fournir des calculs exaflops à ces machines.

IBM travaille activement sur ce domaine et prévoit pour 2017 des machines capables d'atteindre 100 petaflops. L'exascale pose d'importants problèmes d'architecture (matérielle et logicielle) et il faut réinventer les langages, les modèles de programmation et la manière de penser les logiciels. Car il ne faut jamais oublier que les performances des applications plafonnent et n'ont pas une courbe linéaire. Ainsi, une application tournant sur 100 coeurs ne seront pas forcément plus performances qu'avec 50 coeurs. Et ces logiciels sont très complexes à créer et à déployer. 

Nous avions évoqué les projets exascale il y a quelques mois : "Il s’agit d’architectures capables de produire une puissance de calculs (par seconde) en exaflops soit 10 puissances 18 ! Intel est très actif sur le sujet et les premières architectures devraient voir le jour vers 2018. Mais surtout, on parle de monstres technologiques comportant 100 à 120 millions de cœurs ! Pour utiliser ces futures architectures, il faut des langages, des bonnes pratiques, des modèles de programmation, des algorithmes adaptés, des outils, des compilateurs. Les modèles HPC actuels sont peu ou pas adaptés à l’exascale. Surtout, il faut pouvoir disposer d’un langage et d’algorithme massivement parallèle, MPI / OpenMPI n’est plus adapté. Aujourd’hui, un développeur a déjà du mal à parfaitement maîtriser le multithreading et le parallélisme sur 2 à 10 cœurs sur x processeurs, le HPC est un univers mythique pour de nombreux développeurs.