previous up next top index
Précédent : Réexécution déterministe Remonter : Outils pour le débogage et Suivant : Analyse et Visualisation


Traces et performance

Un travail de recherche qui s'achève nous a amené à définir les propriétés d'un traceur logiciel pour ATHAPASCAN-0 . Il doit être à même d'identifier tous les objets clés (et les événements qui leur sont liés) d'un programme ATHAPASCAN-0 (les processeurs, les processus légers, les ports de communications, les messages, les variables de synchronisation, etc.). Le traceur contient un mécanisme de recalage des horloges distribuées sur chaque processeur afin de disposer d'une horloge physique globale. Il est construit en instrumentant le code, de façon à ce que le temps de prise de mesure soit autant que possible prévisible et n'induise qu'une perturbation localisée autour du point mesuré. Un algorithme de correction post-mortem est en cours de réalisation, permettant de corriger autant que faire ce peut les perturbations directes du programme instrumenté. Nos perspectives de recherche dans ce domaine consistent à définir un traceur pour ATHAPASCAN-1 . Il s'agira d'établir un lien pertinent entre les objets manipulés à ce niveau et la mise en oeuvre de la parallélisation qui se fait en ATHAPASCAN-0 .