2011 11th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing 2011
DOI: 10.1109/ccgrid.2011.83
|View full text |Cite
|
Sign up to set email alerts
|

EZTrace: A Generic Framework for Performance Analysis

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,… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
19
0

Year Published

2013
2013
2023
2023

Publication Types

Select...
5
3
2

Relationship

1
9

Authors

Journals

citations
Cited by 31 publications
(19 citation statements)
references
References 4 publications
0
19
0
Order By: Relevance
“…For the MPI-based benchmarks, we used the eztrace framework [41] to trace all MPI messages sent by tasks and built a communication matrix based on the number of messages sent between tasks. We also generated the communication matrices using the number of bytes and, although the value of each individual cell was different, the overall pattern was the same.…”
Section: Generating the Communication Matricesmentioning
confidence: 99%
“…For the MPI-based benchmarks, we used the eztrace framework [41] to trace all MPI messages sent by tasks and built a communication matrix based on the number of messages sent between tasks. We also generated the communication matrices using the number of bytes and, although the value of each individual cell was different, the overall pattern was the same.…”
Section: Generating the Communication Matricesmentioning
confidence: 99%
“…2) Generating the Communication Matrices: For the MPI based benchmarks, we used the eztrace framework [17] to trace all MPI messages sent by tasks and built a communication matrix based on the number of messages sent between tasks. For the benchmarks that use shared memory for implicit communication using memory accesses, we built a memory tracer based on the Pin binary analysis tool [18], similarly to [19].…”
Section: A Methodology Of the Mapping Comparisonmentioning
confidence: 99%
“…To analyze precisely the behavior of MPI implementations when running the benchmark, we collected execution traces. The traces were generated using the EZTrace framework for performance analysis [21]. When running an application, EZTrace intercepts the calls to a set of functions and records time-stamped events for each call to these functions.…”
Section: B Interleaved Mpi and Infiniband Tracesmentioning
confidence: 99%