Automatic Performance Debugging of SPMD-style Parallel Programs

Computer Science – Distributed – Parallel – and Cluster Computing

Scientific paper

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

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.

No associations

LandOfFree

Say what you really think

Search LandOfFree.com for scientists and scientific papers. Rate them and share your experience with other people.

Rating

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.

Rate now

     

Profile ID: LFWR-SCP-O-244828

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.