An Efficient Multi-level Trace Toolkit for Multi-threaded Applications

Vincent Danjean 1 Raymond Namyst 1, 2 Pierre-André Wacrenier 1, 2
2 RUNTIME - Efficient runtime systems for parallel architectures
INRIA Futurs, Université Sciences et Technologies - Bordeaux 1, École Nationale Supérieure d'Électronique, Informatique et Radiocommunications de Bordeaux (ENSEIRB), CNRS - Centre National de la Recherche Scientifique : UMR5800
Abstract : Nowadays, observing and understanding the behavior and performance of a multithreaded application is nontrivial, especially within a complex multithreaded environment such as a multilevel thread scheduler. In this report, we present a trace toolkit that allows a programmer to precisely analyze the behavior of a multithreaded application. A application's run generates several traces that are merged and analyzed offline. The resulting super-trace contains not only classical information such as the number of elapsed cpu cycles per functions but also details about thread scheduling at multiple levels.
Complete list of metadatas
Contributor : Pierre André Wacrenier <>
Submitted on : Tuesday, February 10, 2009 - 10:05:32 PM
Last modification on : Monday, July 8, 2019 - 3:09:14 PM

Links full text



Vincent Danjean, Raymond Namyst, Pierre-André Wacrenier. An Efficient Multi-level Trace Toolkit for Multi-threaded Applications. Euro-Par 2005 Parallel Processing, Aug 2005, Lisbon, Portugal. pp.166-175, ⟨10.1007/11549468_21⟩. ⟨hal-00360309⟩



Record views