Pview:A Novel Implementation of Fundamental Supports for Parallel Programs Performance Monitoring Based on PMU

Jie Yan, XU Heng-yang, An Hong, Yu Liu, Yaobin Wang · 2011

In the past recent years,performance monitoring and profiling have been becoming one of the most important issues in the era of parallel programming.Performance Monitoring Unit(shortly PMU in the rest of this paper) embedded in the modern processor provides a hardware support that makes it possible to monitor a running program online with trivial system disturbance and overhead and further do more post-analysis in scrutiny based on the collected data.Pview,meaning performance view,is a novel scheme we designed to fundamentally support performance monitoring for multi-threaded applications in system level,and it is implemented in Linux 2.6.30 platform by extending the kernel.Pview uses an approach of system call to request performance monitoring services,and also co-works with a module called pview data collector engine to feed user analyzer tools the collected performance event data.This paper presented all of our minds in pview design.

Read the paper · More papers on PaperTik