Automatic Performance Debugging of SPMD Parallel Programs
Xu Liu, Lin Yuan, Jianfeng Zhan, Bibo Tu, Dan Meng

TL;DR
AutoAnalyzer is an innovative system that automatically detects performance bottlenecks and uncovers their root causes in SPMD parallel programs without prior knowledge, leading to significant performance improvements.
Contribution
The paper introduces a lightweight, automatic debugging system for SPMD programs that locates bottlenecks and uncovers root causes without apriori knowledge, using novel metrics and algorithms.
Findings
Identified bottlenecks in two production applications.
Achieved performance improvements of 20% to 170%.
Validated effectiveness and correctness of the methods.
Abstract
Automatic performance debugging of parallel applications usually involves two steps: automatic detection of performance bottlenecks and uncovering their root causes for performance optimization. Previous work fails to resolve this challenging issue in several ways: first, several previous efforts automate analysis processes, but present the results in a confined way that only identifies performance problems with apriori knowledge; second, several tools take exploratory or confirmatory data analysis to automatically discover relevant performance data relationships. However, these efforts do not focus on locating performance bottlenecks or uncovering their root causes. In this paper, we design and implement an innovative system, AutoAnalyzer, to automatically debug the performance problems of single program multi-data (SPMD) parallel programs. Our system is unique in terms of two…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed and Parallel Computing Systems · Parallel Computing and Optimization Techniques · Cloud Computing and Resource Management
