previous up next top index
Précédent : Gestion de ressources dans les Remonter : Environnement pour architectures hautes performances Suivant : Parallélisation d'algorithmes de synthèse d'images


Outils d'analyse de performance

Participants : Didier Badouel, Thierry Priol.

Mots-clés : évaluation de performance Les expériences réalisées avec les MVP KOAN et MYOAN ont montré qu'il est très difficile d'analyser le comportement des codes parallèles s'exécutant avec une MVP. Un analyseur de performance SVMVIEW a été conçu dans ce but [9]. Cet outil, fondé sur une analyse post mortem, permet de mettre en relation les événements générés par la MVP (défauts de page, invalidation, migration des pages, etc.) avec ceux générés par Fortran-S (variables partagées, section de code séquentiel, boucle parallèle). Suite à ce projet, une étude a été réalisée afin de généraliser et d'automatiser le développement d'outils de visualisation de systèmes instrumentés. Ce travail, fruit d'une collaboration avec l'École des Mines de Nantes, consiste à développer un environnement de génération d'outils d'analyse de traces, appelé BODEA, et accessibles via le Web. L'analyse des traces s'effectue par le passage du flux SDDF des données issues de l'instrumentation dans une suite de modules ordonnés dans une page HTML. BODEA reprend ici un des principes de PABLO. Les modules, disponibles sous forme d'applets Java, sont organisés dans un framework. Il est ainsi aisé de créer de nouveaux modules adéquats au domaine à analyser en spécialisant ou en étendant les modules fournis par défaut. De plus, l'utilisation exclusive des outils Internet doit faciliter l'appropriation de BODEA par l'utilisateur novice ou par le concepteur d'applications d'analyses. Un premier prototype a été conçu dans le cadre d'un stage d'ingénieur du CNAM.