Runtime function instrumentation with EZTrace

Charles Aulagnon, Damien Martin-Guillerez, François Rué, François Trahay

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

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.

Original languageEnglish
Title of host publicationEuro-Par 2012 - Parallel Processing Workshops
Subtitle of host publicationBDMC, CGWS, HeteroPar, HiBB, OMHI, Paraphrase, PROPER, Resilience, UCHPC, VHPC, Revised Selected Papers
Pages395-403
Number of pages9
DOIs
Publication statusPublished - 5 Mar 2013
Externally publishedYes
EventParallel Processing Workshops, Euro-Par 2012: BDMC 2012, CGWS 2012, HeteroPar 2012, HiBB 2012, OMHI 2012, Paraphrase 2012, PROPER 2012, Resilience 2012, UCHPC 2012, VHPC 2012 - Rhodes Island, Greece
Duration: 27 Aug 201231 Aug 2012

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume7640 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

ConferenceParallel Processing Workshops, Euro-Par 2012: BDMC 2012, CGWS 2012, HeteroPar 2012, HiBB 2012, OMHI 2012, Paraphrase 2012, PROPER 2012, Resilience 2012, UCHPC 2012, VHPC 2012
Country/TerritoryGreece
CityRhodes Island
Period27/08/1231/08/12

Fingerprint

Dive into the research topics of 'Runtime function instrumentation with EZTrace'. Together they form a unique fingerprint.

Cite this