Transferring performance prediction models across different hardware platforms

Pavel Valov, Jean Christophe Petkovich, Jianmei Guo, Sebastian Fischmeister, Krzysztof Czarnecki

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

51 Scopus citations

Abstract

Many software systems provide configuration options relevant to users, which are often called features. Features inuence functional properties of software systems as well as non-functional ones, such as performance and memory consumption. Researchers have successfully demonstrated the correlation between feature selection and performance. However, the generality of these performance models across different hardware platforms has not yet been evaluated. We propose a technique for enhancing generality of performance models across different hardware environments using linear transformation. Empirical studies on three real-world software systems show that our approach is computationally efficient and can achieve high accuracy (less than 10% mean relative error) when predicting system performance across 23 different hardware platforms. Moreover, we investigate why the approach works by comparing performance distributions of systems and structure of performance models across different platforms.

Original languageEnglish
Title of host publicationICPE 2017 - Proceedings of the 2017 ACM/SPEC International Conference on Performance Engineering
PublisherAssociation for Computing Machinery, Inc
Pages39-50
Number of pages12
ISBN (Electronic)9781450344043
DOIs
StatePublished - 17 Apr 2017
Externally publishedYes
Event8th ACM/SPEC International Conference on Performance Engineering, ICPE 2017 - L'Aquila, Italy
Duration: 22 Apr 201726 Apr 2017

Publication series

NameICPE 2017 - Proceedings of the 2017 ACM/SPEC International Conference on Performance Engineering

Conference

Conference8th ACM/SPEC International Conference on Performance Engineering, ICPE 2017
Country/TerritoryItaly
CityL'Aquila
Period22/04/1726/04/17

Keywords

  • Linear transformation
  • Model transfer
  • Performance modelling
  • Regression trees

Fingerprint

Dive into the research topics of 'Transferring performance prediction models across different hardware platforms'. Together they form a unique fingerprint.

Cite this