Skip to Main content Skip to Navigation

Traçage flexible d'exécutions de programmes parallèles

Abstract : The research (granted by INRIA) described in this dissertation was performed within the ID-Imag laboratory (sponsored by CNRS (UMR 5132) - INRIA - INPG - UJF) whose aim is to use efficiently parallel architectures. Debugging applications for performances and correctness is necessary to exploit efficiently architectures like clusters of workstations. Our approach of performance debugging is based on behavioural observation of program executions, reconstructed from execution traces. The objective of this thesis is to study methods allowing parallel programs execution traces to be recorded easily for a large variety of parallel programming models and interfaces as well as visualization tools. To provide such mechanisms, our tool (called Tumit) is based on distinct customisable formats for recording and exploiting execution traces. The customisation of the tracing mechanism, in order to match various programming models, is based on a simple raw trace format without semantics. This raw format is compact and easily conformable to user's programs and their constraints. The user can define the events to monitor as well as associated parameter's types. Visualisation tools usually deal with more expressive formats, therefore the distinction of trace formats involve a conversion during the observation process. The conversion tool must be configurable because of the flexibility of both formats. We have designed a system based on rewriting rules allowing to convert and to add semantics to raw events. Using our flexible tracing tool, we achieve the observation of programs executions involving various abstraction layers of a multi-layered parallel programming middleware.
Complete list of metadata
Contributor : Cyril Guilloud <>
Submitted on : Wednesday, October 12, 2005 - 8:15:22 AM
Last modification on : Friday, November 6, 2020 - 4:39:30 AM
Long-term archiving on: : Tuesday, September 7, 2010 - 5:31:02 PM


  • HAL Id : tel-00010555, version 1




Cyril Guilloud. Traçage flexible d'exécutions de programmes parallèles. Réseaux et télécommunications [cs.NI]. Institut National Polytechnique de Grenoble - INPG, 2004. Français. ⟨tel-00010555⟩



Record views


Files downloads