TY - GEN
T1 - Performance prediction for MPI parallel jobs
AU - Zhang, Weizhe
AU - Han, Tianyu
AU - Zhang, Yuanjing
AU - Cheng, Albert M.K.
PY - 2012
Y1 - 2012
N2 - Performance prediction of run time in the cluster is the foundation of efficient resource management and task scheduling. Considering the defects and limitations of traditional methods based on the history and modeling analysis, this paper proposes a new approach based on the Performance Skeleton. Through the use of the MPI library's PMPI interface, we can insert wrapper-functions to the source code, which can access all communication traces without changing the original program or affecting the operation of the original program. To merge these trace logs, we designed the trace log regularization and merging algorithm. For compressing circulatory traces, the most central and difficult problem, this paper converts it into a circular sub-string compression problem, and proposes an algorithm based on the suffix array. Its performance is better than the existing algorithms. To automatically reconstruct the Performance Skeleton, it solves the scalable problems of calculation and communication time. Experimental results show that these methods can accurately estimate the run time of computing jobs. The error is less than 3% for a homogeneous cluster.
AB - Performance prediction of run time in the cluster is the foundation of efficient resource management and task scheduling. Considering the defects and limitations of traditional methods based on the history and modeling analysis, this paper proposes a new approach based on the Performance Skeleton. Through the use of the MPI library's PMPI interface, we can insert wrapper-functions to the source code, which can access all communication traces without changing the original program or affecting the operation of the original program. To merge these trace logs, we designed the trace log regularization and merging algorithm. For compressing circulatory traces, the most central and difficult problem, this paper converts it into a circular sub-string compression problem, and proposes an algorithm based on the suffix array. Its performance is better than the existing algorithms. To automatically reconstruct the Performance Skeleton, it solves the scalable problems of calculation and communication time. Experimental results show that these methods can accurately estimate the run time of computing jobs. The error is less than 3% for a homogeneous cluster.
KW - Circular sub-string compressing
KW - Parallel job
KW - Performance prediction
KW - Performance skeleton
UR - https://www.scopus.com/pages/publications/84872568673
U2 - 10.1109/ClusterW.2012.13
DO - 10.1109/ClusterW.2012.13
M3 - 会议稿件
AN - SCOPUS:84872568673
SN - 9780768548449
T3 - Proceedings - 2012 IEEE International Conference on Cluster Computing Workshops, Cluster Workshops 2012
SP - 136
EP - 142
BT - Proceedings - 2012 IEEE International Conference on Cluster Computing Workshops, Cluster Workshops 2012
PB - IEEE Computer Society
T2 - 2012 IEEE International Conference on Cluster Computing Workshops, Cluster Workshops 2012
Y2 - 24 September 2012 through 28 September 2012
ER -