PerfMiner: Cluster-wide collection, storage and presentation of application level hardware performance data

2Citations
Citations of this article
7Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

We present PerfMiner, a system for the transparent collection, storage and presentation of thread-level hardware performance data across an entire cluster. Every sub-process/thread spawned by the user through the batch system is measured with near zero overhead and no dilation of run-time. Performance metrics are collected at the thread level using tool built on top of the Performance Application Programming Interface (PAPI). As the hardware counters are virtualized by the OS, the resulting counts are largely unaffected by other kernel or user processes. PerfMiner correlates this performance data with metadata from the batch system and places it in a database. Through a command line and web interface, the user can make queries to the database to report information on everything from overall workload characterization and system utilization to the performance of a single thread in a specific application. This is in contrast to other monitoring systems that report aggregate system-wide metrics sampled over a period of time. In this paper, we describe our implementation of PerfMiner as well as present some results from the test deployment of PerfMiner across three different clusters at the Center for Parallel Computers at The Royal Institute of Technology in Stockholm, Sweden. © Springer-Verlag Berlin Heidelberg 2005.

Cite

CITATION STYLE

APA

Mucci, P. J., Ahlin, D., Danielsson, J., Ekman, P., & Malinowski, L. (2005). PerfMiner: Cluster-wide collection, storage and presentation of application level hardware performance data. In Lecture Notes in Computer Science (Vol. 3648, pp. 124–133). Springer Verlag. https://doi.org/10.1007/11549468_17

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free