TY - GEN
T1 - Transferring performance prediction models across different hardware platforms
AU - Valov, Pavel
AU - Petkovich, Jean Christophe
AU - Guo, Jianmei
AU - Fischmeister, Sebastian
AU - Czarnecki, Krzysztof
N1 - Publisher Copyright:
© 2017 ACM.
PY - 2017/4/17
Y1 - 2017/4/17
N2 - 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.
AB - 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.
KW - Linear transformation
KW - Model transfer
KW - Performance modelling
KW - Regression trees
UR - https://www.scopus.com/pages/publications/85019029270
U2 - 10.1145/3030207.3030216
DO - 10.1145/3030207.3030216
M3 - 会议稿件
AN - SCOPUS:85019029270
T3 - ICPE 2017 - Proceedings of the 2017 ACM/SPEC International Conference on Performance Engineering
SP - 39
EP - 50
BT - ICPE 2017 - Proceedings of the 2017 ACM/SPEC International Conference on Performance Engineering
PB - Association for Computing Machinery, Inc
T2 - 8th ACM/SPEC International Conference on Performance Engineering, ICPE 2017
Y2 - 22 April 2017 through 26 April 2017
ER -