EZTrace: A generic framework for performance analysis

Franois Trahay, François Rue, Mathieu Faverge, Yutaka Ishikawa, Raymond Namyst, Jack Dongarra

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

Abstract

Modern supercomputers with multi-core nodes enhanced by accelerators, as well as hybrid programming models introduce more complexity in modern applications. Exploiting efficiently all the resources requires a complex analysis of the performance of applications in order to detect time-consuming sections. We present eztrace, a generic trace generation framework that aims at providing a simple way to analyze applications. eztrace is based on plugins that allow it to trace different programming models such as MPI, pthread or OpenMP as well as user-defined libraries or applications. eztrace uses two steps: one to collect the basic information during execution and one post-mortem analysis. This permits tracing the execution of applications with low overhead while allowing to refine the analysis after the execution. We also present a script language for eztrace that gives the user the opportunity to easily define the functions to instrument without modifying the source code of the application.

Original languageEnglish
Title of host publicationProceedings - 11th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, CCGrid 2011
Pages618-619
Number of pages2
DOIs
Publication statusPublished - 10 Aug 2011
Externally publishedYes
Event11th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, CCGrid 2011 - Newport Beach, CA, United States
Duration: 23 May 201126 May 2011

Publication series

NameProceedings - 11th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, CCGrid 2011

Conference

Conference11th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, CCGrid 2011
Country/TerritoryUnited States
CityNewport Beach, CA
Period23/05/1126/05/11

Keywords

  • hybrid programming model
  • performance analysis
  • trace generation

Fingerprint

Dive into the research topics of 'EZTrace: A generic framework for performance analysis'. Together they form a unique fingerprint.

Cite this