COMPASS: A framework for automated performance modeling and prediction

Seyong Lee, Jeremy S. Meredith, Jeffrey S. Vetter

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

57 Scopus citations

Abstract

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%, exibility to generate models for 9 applications, speed, ease of creation, and very low relative errors across a diverse set of architectures.

Original languageEnglish
Title of host publicationICS 2015 - Proceedings of the 29th ACM International Conference on Supercomputing
PublisherAssociation for Computing Machinery
Pages405-414
Number of pages10
ISBN (Electronic)9781450335591
DOIs
StatePublished - Jun 8 2015
Externally publishedYes
Event29th ACM International Conference on Supercomputing, ICS 2015 - Newport Beach, United States
Duration: Jun 8 2015Jun 11 2015

Publication series

NameProceedings of the International Conference on Supercomputing
Volume2015-June

Conference

Conference29th ACM International Conference on Supercomputing, ICS 2015
Country/TerritoryUnited States
CityNewport Beach
Period06/8/1506/11/15

Funding

This manuscript has been authored by UT-Battelle, LLC un- der Contract No. DE-AC05-00OR22725 with the U.S. Depart- ment of Energy. The United States Government retains and the publisher, by accepting the article for publication, acknowledges that the United States Government retains a non-exclusive, paid- up, irrevocable, world-wide license to publish or reproduce the published form of this manuscript, or allow others to do so, for United States Government purposes. The Department of En- ergy will provide public access to these results of federally spon- sored research in accordance with the DOE Public Access Plan (http://energy.gov/downloads/doe-public-access-plan). This ma- terial is based upon work supported by the U.S. Department of Energy, O_ce of Science, O_ce of Advanced Scienti_c Comput- ing Research.

FundersFunder number
DOE Public Access Plan
UT-BattelleDE-AC05-00OR22725
United States Government
U.S. Department of Energy

    Keywords

    • Aspen modeling language
    • Automated performance modeling
    • Performance prediction

    Fingerprint

    Dive into the research topics of 'COMPASS: A framework for automated performance modeling and prediction'. Together they form a unique fingerprint.

    Cite this