Automatic Construction and Evaluation of Performance Skeletons

IPDPS(2005)

引用 19|浏览0
暂无评分
摘要
The performance skeleton of an application is a short running program whose execution time in any scenario reflects the estimated execution time of the application it represents. Such a skeleton can be employed to quickly estimate the performance of a large application under existing network and node sharing. This paper presents a framework for automatic construction of performance skeletons of a specified execution time and evaluates their use in performance prediction with CPU and network sharing. The approach is based on capturing the execution behavior of an application and automatically generating a synthetic skeleton program that reflects that execution behavior. The paper demonstrates that performance skeletons running for a few seconds can predict the application execution time fairly accurately. Relationship of skeleton execution time, application characteristics, and nature of resource sharing, to accuracy of skeleton based performance prediction, is analyzed in detail. The goal of this research is accurate performance estimation in heterogeneous and shared computation environments.
更多
查看译文
关键词
application execution time,execution time,estimated execution time,accurate performance estimation,automatic construction,application characteristic,skeleton execution time,performance skeleton,performance prediction,specified execution time,performance skeletons,execution behavior,availability,application software,skeleton,computer science,bandwidth,resource allocation,high performance computing,cpu,resource management,resource sharing,parallel programming,grid computing
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要