Skip to main content
SHARE
Publication

COMPASS: A Framework for Automated Performance Modeling and Prediction...

by Seyong Lee, Jeremy S Meredith, Jeffrey S Vetter
Publication Type
Conference Paper
Book Title
COMPASS: A Framework for Automated Performance Modeling and Prediction
Publication Date
Page Numbers
405 to 414
Publisher Location
New York, New Jersey, United States of America
Conference Name
the 29th ACM on International Conference on Supercomputing
Conference Location
Newport Beach, California, United States of America
Conference Sponsor
ACM
Conference Date
-

Flexible, accurate performance predictions offer numerous benefits such as gaining insight into and optimizing applications and architectures. However, the development and evaluation of such performance predictions has been a major research challenge, due to the architectural complexities. To address this challenge, we have designed and implemented a prototype system, named COMPASS, for automated performance model generation and prediction. COMPASS generates a structured performance model from the target application's source code using automated static analysis, and then, it evaluates this model using various performance prediction techniques. As we demonstrate on several applications, the results of these predictions can be used for a variety of purposes, such as design space exploration, identifying performance tradeoffs for applications, and understanding sensitivities of important parameters. COMPASS can generate these predictions across several types of applications from traditional, sequential CPU applications to GPU-based, heterogeneous, parallel applications. Our empirical evaluation demonstrates a maximum overhead of 4%, flexibility to generate models for 9 applications, speed, ease of creation, and very low relative errors across a diverse set of architectures.