Un supercalculateur est une infrastructure informatique conçue pour exécuter des travaux de calcul particulièrement exigeants. Il associe un grand nombre de ressources, reliées par des réseaux rapides et pilotées par des logiciels capables de répartir les tâches. Sa puissance ne provient donc pas simplement d’un processeur unique plus rapide que celui d’un ordinateur personnel.
Les simulations du climat, l’étude des matériaux et les recherches en physique mobilisent des modèles comportant de nombreuses interactions. Une partie du problème peut être distribuée entre plusieurs nœuds de calcul, à condition que les échanges nécessaires ne deviennent pas le principal frein. Mémoire, stockage et réseau comptent alors autant que la quantité de processeurs. Les accélérateurs graphiques apportent d’autres possibilités pour les opérations qui leur conviennent.
Répartir les tâches et les données
Les CPU et les GPU remplissent des rôles complémentaires, selon les programmes. Un logiciel doit être adapté pour exploiter efficacement le parallélisme ; ajouter des ressources ne divise pas automatiquement sa durée d’exécution dans les mêmes proportions. La préparation des données et l’analyse des résultats peuvent également représenter une part importante du travail.
Les publications réunies ici suivent les machines, les architectures et les usages du calcul intensif. La recherche scientifique fournit le contexte des problèmes étudiés, au-delà des classements de performance.
Un score obtenu sur un test standardisé mesure une capacité précise. Il ne décrit pas toutes les applications possibles ni l’efficacité énergétique dans chaque situation. L’électricité, le refroidissement et les outils de programmation conditionnent ainsi le service réellement fourni aux équipes qui utilisent l’infrastructure.