Computer Science – Distributed – Parallel – and Cluster Computing
Scientific paper
2011-03-31
Journal of Parallel and Distributed Computing (JPDC), March, 2011
Computer Science
Distributed, Parallel, and Cluster Computing
16 pages, 23 figures. Accepted by Journal of Parallel and Distributed Computing (JPDC)
Scientific paper
The simple program and multiple data (SPMD) programming model is widely used for both high performance computing and Cloud computing. In this paper, we design and implement an innovative system, AutoAnalyzer, that automates the process of debugging performance problems of SPMD-style parallel programs, including data collection, performance behavior analysis, locating bottlenecks, and uncovering their root causes. AutoAnalyzer is unique in terms of two features: first, without any apriori knowledge, it automatically locates bottlenecks and uncovers their root causes for performance optimization; second, it is lightweight in terms of the size of performance data to be collected and analyzed. Our contributions are three-fold: first, we propose two effective clustering algorithms to investigate the existence of performance bottlenecks that cause process behavior dissimilarity or code region behavior disparity, respectively; meanwhile, we present two searching algorithms to locate bottlenecks; second, on a basis of the rough set theory, we propose an innovative approach to automatically uncovering root causes of bottlenecks; third, on the cluster systems with two different configurations, we use two production applications, written in Fortran 77, and one open source code-MPIBZIP2 (http://compression.ca/mpibzip2/), written in C++, to verify the effectiveness and correctness of our methods. For three applications, we also propose an experimental approach to investigating the effects of different metrics on locating bottlenecks.
Liu Xu
Meng Dan
Shi Weisong
Wang Lei
Yuan Lin
No associations
LandOfFree
Automatic Performance Debugging of SPMD-style Parallel Programs does not yet have a rating. At this time, there are no reviews or comments for this scientific paper.
If you have personal experience with Automatic Performance Debugging of SPMD-style Parallel Programs, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Automatic Performance Debugging of SPMD-style Parallel Programs will most certainly appreciate the feedback.
Profile ID: LFWR-SCP-O-244828