Introduction au profilage de code à l'aide des outils VTune et Scalasca
Le processus d'optimisation de code se décompose principalement en deux phases : la mesure de performance et la modification du programme dans le but d'améliorer la performance. Cette formation contribue à la première étape qui est généralement faite de manière assez grossière et incomplète. À l'aide d'outils informatiques avancés, il est possible d'établir un diagnostic assez fin
sur le comportement des applications scientifiques sur différents calculateurs et donc d'établir une feuille de route de développement logiciel qui aura de bien meilleures chances de déboucher sur une version plus optimale de l'application. Ces outils sont malheureusement encore difficiles à mettre en place et à utiliser. L'objectif de la formation est donc de mettre de fournir des bases en analyse de performance et en optimisation. Les participants seront initiés aux outils Scalasca, Vtune et Advisor.
Intervenants : Matthieu Haefele et Mathieu Lobet (Maison de la Simulation)
Programme :
09:00 - 09:45 Architecture des calculateurs
09:45 - 10:15 Méthodologie et métriques pour l'analyse de performance
10:15 - 10:45 Café
10:45 - 11:15 Présentation scalasca
11:15 - 13:00 TP scalasca
13:00 - 14:00 Déjeuner
14:00 - 14:30 Quelques notions optimisation à l'échelle du coeur de calcul
14:30 - 15:30 Présentation VTune / Advisor
15:30 - 16:00 Café
16:00 - 17:30 TP VTune / Advisor
La journée aura lieu dans la salle J.F.Denisse de l'Observatoire de Paris.
Accès à l'Observatoire de Paris : https://www.obspm.fr/acces-au-site-de-paris.html
Plan de l'Observatoire de Paris : https://www.obspm.fr/IMG/pdf/plan_paris_291117-1200.pdf