TY - GEN
T1 - Cross-platform performance prediction of parallel applications using partial execution
AU - Yang, Leo T.
AU - Ma, Xiaosong
AU - Mueller, Frank
N1 - Publisher Copyright:
© 2005 IEEE.
PY - 2005
Y1 - 2005
N2 - Performance prediction across platforms is increasingly important as developers can choose from a wide range of execution platforms. The main challenge remains to perform accurate predictions at a low-cost across different architectures. In this paper, we derive an affordable method approaching cross-platform performance translation based on relative performance between two platforms. We argue that relative performance can be observed without running a parallel application in full. We show that it suffices to observe very short partial executions of an application since most parallel codes are iterative and behave predictably manner after a minimal startup period. This novel prediction approach is observation-based. It does not require program modeling, code analysis, or architectural simulation. Our performance results using real platforms and production codes demonstrate that prediction derived from partial executions can yield high accuracy at a low cost. We also assess the limitations of our model and identify future research directions on observation-based performance prediction.
AB - Performance prediction across platforms is increasingly important as developers can choose from a wide range of execution platforms. The main challenge remains to perform accurate predictions at a low-cost across different architectures. In this paper, we derive an affordable method approaching cross-platform performance translation based on relative performance between two platforms. We argue that relative performance can be observed without running a parallel application in full. We show that it suffices to observe very short partial executions of an application since most parallel codes are iterative and behave predictably manner after a minimal startup period. This novel prediction approach is observation-based. It does not require program modeling, code analysis, or architectural simulation. Our performance results using real platforms and production codes demonstrate that prediction derived from partial executions can yield high accuracy at a low cost. We also assess the limitations of our model and identify future research directions on observation-based performance prediction.
UR - https://www.scopus.com/pages/publications/33845442055
U2 - 10.1109/SC.2005.20
DO - 10.1109/SC.2005.20
M3 - Conference contribution
AN - SCOPUS:33845442055
SN - 1595930612
SN - 9781595930613
T3 - Proceedings of the ACM/IEEE 2005 Supercomputing Conference, SC'05
BT - Proceedings - Thirteenth International Symposium on Temporal Representation and Reasoning, TIME 2006
T2 - ACM/IEEE 2005 Supercomputing Conference, SC'05
Y2 - 12 November 2005 through 18 November 2005
ER -