La visualisation de traces, support à l analyse, déverminage et optimisation d applications de calcul haute performance



Documents pareils
ProxiLens : Exploration interactive de données multidimensionnelles à partir de leur projection

21 mars Simulations et Méthodes de Monte Carlo. DADI Charles-Abner. Objectifs et intérêt de ce T.E.R. Générer l'aléatoire.

Agrégation de traces d exécution pour la visualisation de grands systèmes distribués

LES OUTILS DE GESTION DE PROJET

Innovations Majeures de la Version 4

- Le Diagramme de Gantt. - Le Diagramme de Pert - La Méthode QQCQCCP - La Méthode MOSI - Cahier des charges fonctionnel

ATELIER Les nouvelles fonctionnalités de Microsoft Project 2010 : premières impressions

Exemple d application en CFD : Coefficient de traînée d un cylindre

1 La visualisation des logs au CNES

: seul le dossier dossier sera cherché, tous les sousdomaines

Cycle de vie du logiciel. Unified Modeling Language UML. UML: définition. Développement Logiciel. Salima Hassas. Unified Modeling Language

Extraction d informations stratégiques par Analyse en Composantes Principales

1 Description générale de VISFIELD

REQUEA. v PD 20 mars Mouvements d arrivée / départ de personnels Description produit

Module «Pilotage de Projet» - Module GPRO-0

Réseau social : pourquoi, comment? Social Collaborative Suite

Vers l'orchestration de grilles de PC par les mécanismes de publicationsouscription

Sage Customer View (ios) Guide d installation et d utilisation

Introduction à la gestion de projets

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement

Analyses croisées de sites Web pour détecter les sites de contrefaçon. Prof. Dr. Olivier Biberstein

Les nouvelles tendances de la bureautique

Les Géodatabases en 9.2

Studio. HERITIER Emmanuelle PERSYN Elodie. SCHMUTZ Amandine SCHWEITZER Guillaume

Analyse de la vidéo. Chapitre La modélisation pour le suivi d objet. 10 mars Chapitre La modélisation d objet 1 / 57

Iyad Alshabani SysCom - CReSTIC Université de Reims 17/02/2011 1

Rôle des nuages dans l'anomalie de température de l'hiver 2007 en Europe

Le Futur de la Visualisation d Information. Jean-Daniel Fekete Projet in situ INRIA Futurs

Maintenir son cap en maîtrisant sa rentabilité.

Analyse de performance, monitoring

Gestion de Projet. Génie Logiciel. Renaud Marlet. LaBRI / INRIA. (d'après A.-M. Hugues) màj 19/04/2007

TP3 Intégration de pratiques agiles. 1. User Stories (1) Scénario d intégration agile. En direct-live du château

Journées PERF-RV Octobre B. Arnaldi

SIG ET ANALYSE EXPLORATOIRE

MEGA Application Portfolio Management. Guide d utilisation

Connexions à un projet CVS via Eclipse en accès local et distant. 15 Mai 2007

Celestia. 1. Introduction à Celestia (2/7) 1. Introduction à Celestia (1/7) Université du Temps Libre - 08 avril 2008

Plan. 1. La planification d un d 2. Méthodes et techniques de planification 3. Conclusion. D. Leclet

Grid5000 aujourd'hui : Architecture & utilisation

INTRODUCTION AU DATA MINING

Projektron BCS 7.22 Plus qu'un logiciel de gestion de projets

Retours d expériences et perspectives sur les aspects énergétiques

Modernisation, développement d applications et DB2 sous IBM i Technologies, outils et nouveautés 2011/2012

Présentation du logiciel

Les outils BI du consultant métier

Performances. Gestion des serveurs (2/2) Clustering. Grid Computing

Transmission d informations sur le réseau électrique

Rapport d activité. Mathieu Souchaud Juin 2007

Sujet 1 : Diagnostique du Syndrome de l apnée du sommeil par des techniques d analyse discriminante.

Société de Geo-engineering

MASTER SIS PRO : logique et sécurité DÉTECTION D INTRUSIONS. Odile PAPINI, LSIS. Université de Toulon et du Var. papini@univ-tln.

1 Démarrer L écran Isis La boite à outils Mode principal Mode gadget Mode graphique...

PROJECT AVEC MICROSOFT RÉUSSIR SES PROJETS. pour planifier, piloter et communiquer APPLICATIONS & MÉTIERS

Contributions à l expérimentation sur les systèmes distribués de grande taille

Manage Yourself. Rapport de planification. Projet de 4ème année informatique. Equipe :

CLAIRE, UN OUTIL DE SIMULATION ET DE TEST DE LOGICIELS CRITIQUES. Jean GASSINO, Jean-Yves HENRY. Rapport IPSN/Département d'évaluation de sûreté N 280

Sciences de Gestion Spécialité : SYSTÈMES D INFORMATION DE GESTION

JF SMA'14. A3 - Agent Anytime Anywhere. une plateforme à agents distribués Oct l'expertise middleware.

Introduction à la Visualisation Scientifique

Développer des Applications Internet Riches (RIA) avec les API d ArcGIS Server. Sébastien Boutard Thomas David

BLANC LIVRE. Data Discovery L alternative à la BI?

Page 1 Créativité et Innovation en projet technique

Expertise du logiciel «GanttProject»

Cours de Génie Logiciel

Le drone en forêt : Rêve ou réalité de performance?

ÉTAT DES LIEUX DES SENTIERS BOIS DU MOLLARD. Date : 18/06/2015 Evénement : Reconnaissance Lieu : Bois du Mollard Chartreuse - Isère

Security and privacy in network - TP

Cursus Sage ERP X3 Outils & Développement. CURSUS Sage ERP X3 Outils & Développement ADVANCED. Outils avancés. 2 jours X3A-ADM. Développement 1 &2

PRIMAVERA RISK ANALYSIS

données en connaissance et en actions?

Journée SITG, Genève 15 octobre Nicolas Lachance-Bernard M.ATDR Doctorant, Laboratoire de systèmes d information géographique

Le Sphinx Millenium Modes opératoires Préparer, administrer, Dépouiller les enquêtes

LE KIT DU MANAGER DE PROJETS

5Visualisation. pièges à. éviter... de données : e-book : Visualisation & Ergonomie. Page 1 / 30. Partagez cet e-book :

Bio-Rad Laboratories CONTRÔLE DE QUALITÉ. Le logiciel de Bio-Rad pour une gestion experte du contrôle de qualité

Module Planification

LA CONDUITE DE L ACTION COMMERCIALE

Chapitre 1: Bienvenus Au Seavus Project Viewer

NUMECA et son bureau d études NUMFLO, spécialisé dans la simulation numérique des effets du vent

Open Data et services de données à ERDF

Pentaho Business Analytics Intégrer > Explorer > Prévoir

Gestion collaborative de documents

Sillage Météo. Notion de sillage

BIRT (Business Intelligence and Reporting Tools)

Franck VAUTIER, Jean-Pierre TOUMAZET, Erwan ROUSSEL, Marlène FAURE, Mohamed ABADI, Marta FLOREZ, Bertrand DOUSTEYSSIER

La construction du temps et de. Construction du temps et de l'espace au cycle 2, F. Pollard, CPC Bièvre-Valloire

DATA ANALYTICS Des données aux connaissances et à la création de valeur

Tutoriel première utilisation ICEM-CFD. Couche limite et modification du maillage en 2D

Exercices Alternatifs. Quelqu un aurait-il vu passer un polynôme?

Exercices Alternatifs. Quelqu un aurait-il vu passer un polynôme?

Introduction au datamining

Business Center - HCE

Visualisation d information interactive

un module de simulation des évolutions urbaines Présentation

SSTIC Désobfuscation automatique de binaires. Alexandre Gazet. Yoann Guillot. Et autres idyles bucoliques...

Surveiller et contrôler vos applications à travers le Web

L ESPACE À TRAVERS LE REGARD DES FEMMES. European Economic and Social Committee Comité économique et social européen

VISUALISATION DE NUAGES DE POINTS

Transcription:

1/20 La visualisation de traces, support à l analyse, déverminage et optimisation d applications de calcul haute performance Damien Dosimont 1 Guillaume Huard 2 Jean-Marc Vincent 2 1 INRIA 2 Université Joseph Fourier Grenoble prénom.nom@imag.fr Conférence Extraction et Gestion des Connaissances EGC2013, Atelier VIF

2/20 Contexte Thématiques de recherche HPC, parallélisme, systèmes distribués à grande échelle Ex : KAAPI, SimGrid, Grid 5000 Nécessité de l analyse de ces systèmes Compréhension, déverminage, optimisation Difficultés Hiérarchie, pile logicielle complexe Fort indéterminisme Echelle de temps

2/20 Contexte Thématiques de recherche HPC, parallélisme, systèmes distribués à grande échelle Ex : KAAPI, SimGrid, Grid 5000 Nécessité de l analyse de ces systèmes Compréhension, déverminage, optimisation Difficultés Hiérarchie, pile logicielle complexe Fort indéterminisme Echelle de temps

2/20 Contexte Thématiques de recherche HPC, parallélisme, systèmes distribués à grande échelle Ex : KAAPI, SimGrid, Grid 5000 Nécessité de l analyse de ces systèmes Compréhension, déverminage, optimisation Difficultés Hiérarchie, pile logicielle complexe Fort indéterminisme Echelle de temps

3/20 Problématiques Quelles méthodes utiliser pour l analyse? Traçage Post-traitement Visualisation des traces En quoi la visualisation peut aider à comprendre, déverminer ou optimiser l application? Quels types de représentations? Quelles informations mettre en évidence? Quelles sont les limites? Comment peut-on les contourner?

3/20 Problématiques Quelles méthodes utiliser pour l analyse? Traçage Post-traitement Visualisation des traces En quoi la visualisation peut aider à comprendre, déverminer ou optimiser l application? Quels types de représentations? Quelles informations mettre en évidence? Quelles sont les limites? Comment peut-on les contourner?

4/20 Notre objectif Évoquer nos méthodes visuelles d analyse Différents types d analyses visuelles Passage à l échelle Limitations des solutions existantes Ouvrir la discussion Pertinence des représentations Agrégation Interaction

4/20 Notre objectif Évoquer nos méthodes visuelles d analyse Différents types d analyses visuelles Passage à l échelle Limitations des solutions existantes Ouvrir la discussion Pertinence des représentations Agrégation Interaction

5/20 Sommaire 1 Introduction Contexte Problématiques Notre objectif 2 La visualisation de traces Synthèse globale de la trace Analyse basée sur le déroulement de l exécution Analyse de la structure de l application 3 Passage à l échelle de l analyse Agrégation selon l axe temporel Agrégation selon l axe spatial 4 Conclusion

6/20 Synthèse globale de la trace Anomalies visibles à l échelle macroscopique Valeurs aberrantes, déséquilibre FIG. 1: Histogrammes issus de Projections FIG. 2: Graphes 2D montrant la charge de calcul des processeurs

7/20 Synthèse globale de la trace Raffinement de l analyse Corrélations FIG. 3: Nuage de points de PerfExplorer indiquant une corrélation négative

8/20 Synthèse globale de la trace Comparaisons de plusieurs exécutions Influence de la plate-forme, de paramètres logiciels ou matériels FIG. 4: Area Chart issu de PerfExplorer

9/20 Analyse basée sur le déroulement de l exécution Evolution du comportement de l application Variables logicielles, matérielles FIG. 5: ARM DS5 et ses graphiques 2D et area charts Perte de contexte, aliasing

10/20 Analyse basée sur le déroulement de l exécution Relation de causalité entre les événements Synchronisation, ordonnancement FIG. 6: Gantt Chart issu de Pajé Hétérogéneité des événements, nombre d entités, perte de contexte, aliasing

Introduction La visualisation de traces Passage à l échelle de l analyse Conclusion Analyse basée sur le déroulement de l exécution Lien avec la topologie F IG. 7: Représentation 3D issue de Triva représentant la topologie d une application KAAPI Nombre d entités, superposition d informations 11/20

12/20 Analyse de la structure de l application Communications entre les entités Goulets d étranglements sur le réseau FIG. 8: Matrice de communications issue de Vampir Nombre d entités, discrétisation de l écran

13/20 Analyse de la structure de l application Relations de dépendances Appels de fonctions FIG. 9: Graphe d appels de fonctions de ParaProf Nombre d entités, nombre de liens, complexité FIG. 10: Graphe circulaire d appels de fonctions d Extravis

Introduction La visualisation de traces Passage à l échelle de l analyse Conclusion Analyse de la structure de l application Hiérarchie, topologie F IG. 11: Graphes représentant la topologie de la plate-forme, issus de Triva Nombre d entités, discrétisation, taille de l écran 14/20

15/20 Section 1 Introduction Contexte Problématiques Notre objectif 2 La visualisation de traces Synthèse globale de la trace Analyse basée sur le déroulement de l exécution Analyse de la structure de l application 3 Passage à l échelle de l analyse Agrégation selon l axe temporel Agrégation selon l axe spatial 4 Conclusion

16/20 Agrégation selon l axe temporel Gantt Charts FIG. 12: Aggrégation proposée par LLTng Eclipse Viewer FIG. 13: Gantt Chart de Pajé avec des états agrégés Pertes d information Durée relative, type des événements agrégés

Introduction La visualisation de traces Passage à l échelle de l analyse Conclusion Agrégation selon l axe spatial Agrégation hiérarchique F IG. 14: Représentation Treemap de Triva avec différents niveaux d agrégation Pertes d information 17/20

Agrégation selon l axe spatial Agrégation comportementale FIG. 15: Tasks profile de Vampir Pertes d information Relations de causalité 18/20

19/20 Conclusion Résumé Analyse des systèmes HPC basée sur la visualisation de traces Différentes visualisations complémentaires Problématiques liées au passage à l échelle Importance de la perte d information? Perspectives D autres techniques de visualisation? Agrégation plus poussée? Interaction/agrégation guidée? Quantifier la perte d information

19/20 Conclusion Résumé Analyse des systèmes HPC basée sur la visualisation de traces Différentes visualisations complémentaires Problématiques liées au passage à l échelle Importance de la perte d information? Perspectives D autres techniques de visualisation? Agrégation plus poussée? Interaction/agrégation guidée? Quantifier la perte d information

20/20 Merci de votre attention! http ://moais.imag.fr/membres/damien.dosimont/