@inproceedings{trahay_eztrace:_2011, address = {Newport Beach, CA, USA}, title = {{EZTrace}: {A} {Generic} {Framework} for {Performance} {Analysis}}, isbn = {978-1-4577-0129-0}, shorttitle = {{EZTrace}}, url = {http://ieeexplore.ieee.org/document/5948661/}, doi = {10.1109/CCGrid.2011.83}, 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.}, language = {en}, urldate = {2022-08-08}, booktitle = {2011 11th {IEEE}/{ACM} {International} {Symposium} on {Cluster}, {Cloud} and {Grid} {Computing}}, publisher = {IEEE}, author = {Trahay, François and Rue, François and Faverge, Mathieu and Ishikawa, Yutaka and Namyst, Raymond and Dongarra, Jack}, month = may, year = {2011}, pages = {618--619}, }