Skip to content
Free planNo credit card requiredStart writing

article · 2019

An Accurate Tool for Modeling, Fingerprinting, Comparison, and Clustering of Parallel Applications Based on Performance Counters

Vitor Ramos, Carlos Valderrama, Samuel Xavier‐de‐Souza, Pierre Manneback

Cited by 8Abstract and details only

Abstract

The analysis of application performance is essential to better exploit its potential on High-Performance Computing (HPC) architectures. Access to performance counters, available in modern processors, allows collecting key information about program behavior to provide the most appropriate HPC execution strategy. In this context, we have developed an accurate tool based on performance counters, which facilitates modeling, fingerprinting, behavior comparison and clustering of applications. It provides a high-level Python API for accessing and configuring performance counters. While the execution and counters gathering is performed by a C++ module to reduce overheads. Moreover, the accuracy of this multiplatform tool was also compared to existing alternatives. Key features, such as performance counters collection, post-processing, and comparison, enable fingerprinting of applications, an important step in understanding program behavior for later classification and optimization according to the parameters characterizing the target HPC platform. For demonstration purposes, the tool was used in the clustering of Polybench applications, a frequently used benchmark set for kernels monitoring. This clustering helped the identification of applications with similar and comparable behaviors in terms of input size, data accesses and movements, resource utilization, and computation, which facilitates the creation of test sets for a given environment, according to specific measurement parameters.

Cite this paper

APA 7

Ramos, V., Valderrama, C., Xavier‐de‐Souza, S., & Manneback, P. (2019). An Accurate Tool for Modeling, Fingerprinting, Comparison, and Clustering of Parallel Applications Based on Performance Counters. https://doi.org/10.1109/ipdpsw.2019.00130

MLA 9

Ramos, Vitor, et al. “An Accurate Tool for Modeling, Fingerprinting, Comparison, and Clustering of Parallel Applications Based on Performance Counters.” 2019, pp. 797–804, https://doi.org/10.1109/ipdpsw.2019.00130.

Chicago

Ramos, Vitor, Carlos Valderrama, Samuel Xavier‐de‐Souza, and Pierre Manneback. 2019. “An Accurate Tool for Modeling, Fingerprinting, Comparison, and Clustering of Parallel Applications Based on Performance Counters.” https://doi.org/10.1109/ipdpsw.2019.00130.

Harvard

Ramos, V. et al. (2019) ‘An Accurate Tool for Modeling, Fingerprinting, Comparison, and Clustering of Parallel Applications Based on Performance Counters’. Available at: https://doi.org/10.1109/ipdpsw.2019.00130.

BibTeX
@article{ramos2019accurate,
  title = {{An Accurate Tool for Modeling, Fingerprinting, Comparison, and Clustering of Parallel Applications Based on Performance Counters}},
  author = {Ramos, Vitor and Valderrama, Carlos and Xavier‐de‐Souza, Samuel and Manneback, Pierre},
  pages = {797--804},
  year = {2019},
  doi = {10.1109/ipdpsw.2019.00130}
}

Made from the index record. Check names, capitalisation and page numbers against the paper. Need another style? AI for Research has over 10,000.