Transfer Learning for Performance Modeling of Configurable Systems: A Causal Analysis

02/26/2019
by   Mohammad ali Javidian, et al.
0

Modern systems (e.g., deep neural networks, big data analytics, and compilers) are highly configurable, which means they expose different performance behavior under different configurations. The fundamental challenge is that one cannot simply measure all configurations due to the sheer size of the configuration space. Transfer learning has been used to reduce the measurement efforts by transferring knowledge about performance behavior of systems across environments. Previously, research has shown that statistical models are indeed transferable across environments. In this work, we investigate identifiability and transportability of causal effects and statistical relations in highly-configurable systems. Our causal analysis agrees with previous exploratory analysis Jamshidi17 and confirms that the causal effects of configuration options can be carried over across environments with high confidence. We expect that the ability to carry over causal relations will enable effective performance analysis of highly-configurable systems.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/04/2019

Transfer Learning for Performance Modeling of Deep Neural Network Systems

Modern deep neural network (DNN) systems are highly configurable with la...
research
01/20/2022

Unicorn: Reasoning about Configurable System Performance through the lens of Causality

Modern computer systems are highly configurable, with the total variabil...
research
06/13/2023

CAMEO: A Causal Transfer Learning Approach for Performance Optimization of Configurable Computer Systems

Modern computer systems are highly-configurable, with hundreds of config...
research
11/01/2019

Whence to Learn? Transferring Knowledge in Configurable Systems using BEETLE

As software systems grow in complexity and the space of possible configu...
research
09/07/2017

Transfer Learning for Performance Modeling of Configurable Systems: An Exploratory Analysis

Modern software systems provide many configuration options which signifi...
research
10/12/2020

CADET: A Systematic Method For Debugging Misconfigurations using Counterfactual Reasoning

Modern computing platforms are highly-configurable with thousands of int...
research
04/21/2022

A unified theory of information transfer and causal relation

Information transfer between coupled stochastic dynamics, measured by tr...

Please sign up or login with your details

Forgot password? Click here to reset