Votre ordinateur possède un certain nombre de cœurs de processeurs avec différentes spécialisations, des mémoires cache, des périphériques de toutes sortes. Dans un superclaculateur l'infrastructure physique est non seulement plusieurs ordres de grandeur plus complexe mais est en évolution et transformation fréquente. Aussi, être capable de positionner physiquement les ressources matérielles disponibles permet de déterminer les meilleures allocations de ressources pour une performance optimale.
Optimal ?
Pour un supercalculateur comme le Frontier, un des plus puissants calculateurs au monde, capable d'effectuer plus de 1 milliard de milliards d'opérations à la seconde, chaque microseconde compte. Les calculs en parallèle sont la norme et il faut être capable de trouver la meilleure configuration de travail.
« Le logiciel hwloc, dont les prémices remontent à la
thèse de Samuel Thibault, a été créé pour faciliter l'identification et la localisation de
chacune des ressources d'un supercalculateur (cœurs de processeurs,
mémoire cache, périphériques…)
hwloc est un logiciel libre maintenant utilisé dans le monde entier et mis à disposition par le Centre Inria de l'université de Bordeaux depuis 2009. Sans la cartographie qu'il permet, ce serait un travail à tâtons que d'essayer de trouver la meilleure organisation des calculs.
Pour l'article complet : Brice Goglin et Samuel Thibault : les cartographes du HPC
En savoir plus sur cette
actualité
Visiter inria.fr
Voir plus de nouvelles de cette institution