Methods of inference and learning for performance modeling of parallel applications

Benjamin C. Lee, David M. Brooks, Bronis R. De Supinski, Martin Schulz, Karan Singh, Sally A. McKee

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

164 Scopus citations

Abstract

Increasing system and algorithmic complexity combined with a growing number of tunable application parameters pose significant challenges for analytical performance modeling. We propose a series of robust techniques to address these challenges. In particular, we apply statistical techniques such as clustering, association, and correlation analysis, to understand the application parameter space better. We construct and compare two classes of effective predictive models: piecewise polynomial regression and artifical neural networks. We compare these techniques with theoretical analyses and experimental results. Overall, both regression and neural networks are accurate with median error rates ranging from 2.2 to 10.5 percent. The comparable accuracy of these models suggest differentiating features will arise from ease of use, transparency, and computational efficiency.

Original languageEnglish
Title of host publicationProceedings of the 2007 ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPoPP'07
Pages249-258
Number of pages10
DOIs
StatePublished - 2007
Externally publishedYes
Event2007 ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPoPP'07 - San Jose, CA, United States
Duration: 14 Mar 200717 Mar 2007

Publication series

NameProceedings of the ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPOPP

Conference

Conference2007 ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPoPP'07
Country/TerritoryUnited States
CitySan Jose, CA
Period14/03/0717/03/07

Keywords

  • Neural networks
  • Numerical methods
  • Performance prediction
  • Regression
  • Statistics

Fingerprint

Dive into the research topics of 'Methods of inference and learning for performance modeling of parallel applications'. Together they form a unique fingerprint.

Cite this