Capacity Planning of Supercomputers: Simulating MPI Applications at Scale
Résumé
The capacity planning of supercomputers is a complex but important task. The best combination of hardware for the given
budget has to be selected. Such choices are often guided by some common rules, elaborated after years of trial and
error. The rapid development of the field, however, makes this approach costly and ineffective. We believe that experts
could benefit from accurate and efficient simulators to design the next generations of supercomputers. In this work, we
simulate a complex MPI application at the scale of the current top500 supercomputers, using the Simgrid simulation
toolkit. We present the optimization developed to enable this kind of large scale executions, we demonstrate the
soundness of the resulting simulation and we illustrate the new possibilities of study.
La conception d'un supercalculateur est une tâche complexe. La meilleure combinaison de matériel pour un budget donné
doit être sélectionnée. De tels choix sont souvent guidés par des règles communes, élaborées après des années d'essai
et erreur. Le développement rapide du domaine rends cette approche couteuse et inefficace. Nous pensons que les experts
pourraient bénéficier de l'utilisation de simulateurs précis et efficaces pour concevoir les prochaines générations
de supercalculateurs. Dans ce rapport, nous simulons une application MPI complexe à l'échelle des supercalculateurs du
top500 actuel, en utilisant l'outil de simulation Simgrid. Nous présentons les optimisations développées pour permettre
ce type d'exécutions à grande échelle, nous démontrons la fiabilité de la simulation et nous illustrons les nouvelles
possibilités d'étude.
Fichier principal
report.pdf (547.03 Ko)
Télécharger le fichier
slides.pdf (1.13 Mo)
Télécharger le fichier
Format | Présentation |
---|
Loading...