EZTrace: A Generic Framework for Performance Analysis

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 secti...

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:2011 11th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing s. 618 - 619
Hlavní autoři: Trahay, F., Ishikawa, Y., Rue, F., Namyst, R., Faverge, M., Dongarra, J.
Médium: Konferenční příspěvek
Jazyk:angličtina
japonština
Vydáno: IEEE 01.05.2011
Témata:
ISBN:1457701294, 9781457701290
On-line přístup:Získat plný text
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
Popis
Shrnutí: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.
ISBN:1457701294
9781457701290
DOI:10.1109/CCGrid.2011.83