HPC Application Performance Prediction with Machine Learning on New Architectures

Dewi Yokelson, Marc Robert Joseph Charest, Ying Wai Li

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

Abstract

We explore a modeling approach for scientific application performance on high-performance computer architectures using machine learning techniques. Multiple linear regression models and neural networks were evaluated for effectiveness in constructing performance models to predict the execution time of an application. Performance metrics collected during run time, together with hardware specifications, were used as input features for the performance models. Our two-step machine learning approach improved the R2 score for performance prediction: we first performed feature selection to select a subset of metrics that are the most relevant for execution time prediction; machine learning models were then trained to predict this subset of performance metrics, which then served as the inputs for the final performance model construction in the second step. This two-step approach resulted in promising results during our case study. Regression models achieved an R2 score up to 93% and a neural network model achieved an R2 score of over 94% when applied to predict the execution time on an unseen computer architecture. These results are comparable to existing methods that require more upfront hardware and systems knowledge, implying that our method is more approachable for application developers without extensive performance knowledge.

Original languageEnglish
Title of host publicationPERMAVOST 2023 - Proceedings of the 2023 on Performance Engineering, Modelling, Analysis, and Visualization Strategy
PublisherUnknown Publisher
Pages1-8
Number of pages8
ISBN (Electronic)9798400701634
DOIs
StatePublished - Jul 28 2023
Event3rd Workshop on Performance Engineering, Modelling, Analysis, and Visualization Strategy, PERMAVOST 2023 -
Duration: Jul 28 2023 → …

Publication series

NamePERMAVOST 2023 - Proceedings of the 2023 on Performance Engineering, Modelling, Analysis, and Visualization Strategy

Conference

Conference3rd Workshop on Performance Engineering, Modelling, Analysis, and Visualization Strategy, PERMAVOST 2023
Period07/28/23 → …

Fingerprint

Dive into the research topics of 'HPC Application Performance Prediction with Machine Learning on New Architectures'. Together they form a unique fingerprint.

Cite this