Runtime function instrumentation with EZTrace

Abstract : High-performance computing relies more and more on complex hardware: multiple computers, multi-processor computer, multi-core processing unit, multiple general purpose graphical processing units... To efficiently exploit the power of current computing architectures, modern applications rely on a high level of parallelism. To analyze and optimize these applications, tracking the software behavior with minimum impact on the software is necessary to extract time consumption of code sections as well as resource usage (e.g., network messages). In this paper, we present a method for instrumenting functions in a binary application. This method permits to collect data at the entry and the exit of a function, allowing to analyze the execution of an application. We implemented this mechanism in \eztrace and the evaluation shows a significant improvement compared to other tools for instrumentation.
Type de document :
Communication dans un congrès
PROPER - 5th Workshop on Productivity and Performance, Aug 2012, Rhodes Island, Greece. Springer, 7640, pp.395-403, 2013, Lecture Notes in Computer Science. 〈10.1007/978-3-642-36949-0_45〉
Liste complète des métadonnées

Littérature citée [13 références]  Voir  Masquer  Télécharger

https://hal.archives-ouvertes.fr/hal-00863037
Contributeur : Médiathèque Télécom Sudparis & Télécom Ecole de Management <>
Soumis le : mercredi 18 septembre 2013 - 10:40:20
Dernière modification le : jeudi 9 février 2017 - 15:22:38
Document(s) archivé(s) le : jeudi 6 avril 2017 - 21:54:16

Fichier

version_finale.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

Citation

Charles Aulagnon, Damien Martin-Guillerez, François Rue, François Trahay. Runtime function instrumentation with EZTrace. PROPER - 5th Workshop on Productivity and Performance, Aug 2012, Rhodes Island, Greece. Springer, 7640, pp.395-403, 2013, Lecture Notes in Computer Science. 〈10.1007/978-3-642-36949-0_45〉. 〈hal-00863037〉

Partager

Métriques

Consultations de
la notice

331

Téléchargements du document

200