Présenter les possibilités de l'outil d'analyse de performances d'un programme parallèle Scalasca, l'appliquer à des exemples simples puis à des applications utilisateurs.
SCALASCA est un outil graphique d'analyse de performances pour applications parallèles OpenSource développé par le JSC (Jülich Supercomputing Centre). Il permet d'analyser et d'optimiser le comportement d'une application parallèle, d'identifier les goulets d'étranglement réduisant les performances, en particulier ceux liés aux communications et à la synchronisation.
Bien qu'adapté à l'analyse de performances sur un seul noeud via les informations fournies par les compteurs hardwares, Scalasca cible principalement les problèmes de communication et de synchronisation des applications pétaflopiques.
Le tutoriel se déroulera en deux parties :
1. La matinée sera consacrée à un séminaire présentant le logiciel SCALASCA par les développeurs et une mise en pratique sur des exemples de bases.
2. L'après-midi sera dédiée aux utilisateurs et leur propres codes avec une mise en pratique encadrée par les développeurs de Scalasca.
Programmation dans un langage C/C++ ou Fortran, quelques notions de calcul parallèle sont souhaitables.
Large Scale, Analyse de performance, Parallèle
Programme
Intervention
Date et heure
Durée
Salle
Intervenants
Module
Présentation du logiciel Scalasca, mise en pratique sur des exemples simples
Présentation du logiciel Scalasca, mise en pratique sur des exemples simples
Présentation du logiciel Scalasca, mise en pratique sur des exemples simples
01/02/12 9h00
3h00
Amphi LJK
Tp: applications à des codes utilisateurs
Tp: applications à des codes utilisateurs
Applications à l'analyse de performances de codes utilisateurs sur une plateforme du méso-centre CIMENT:
01/02/12 13h30
3h00
SED
Adresses des salles
Amphi LJK
LJK
51 rue des Mathématiques, Campus de Saint Martin d'Hères