Transfer Learning for Performance Modeling of Deep Neural Network Systems

Authors: 

Md Shahriar Iqbal, University of South Carolina; Lars Kotthoff, University of Wyoming; Pooyan Jamshidi, University of South Carolina

Abstract: 

Modern deep neural network (DNN) systems are highly configurable with large a number of options that significantly affect their non-functional behavior, for example inference time and energy consumption. Performance models allow to understand and predict the effects of such configuration options on system behavior, but are costly to build because of large configuration spaces. Performance models from one environment cannot be transferred directly to another; usually models are rebuilt from scratch for different environments, for example different hardware. Recently, transfer learning methods have been applied to reuse knowledge from performance models trained in one environment in another. In this paper, we perform an empirical study to understand the effectiveness of different transfer learning strategies for building performance models of DNN systems. Our results show that transferring information on the most influential configuration options and their interactions is an effective way of reducing the cost to build performance models in new environments.

Open Access Media

USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. Support USENIX and our commitment to Open Access.

BibTeX
@inproceedings {232967,
author = {Md Shahriar Iqbal and Lars Kotthoff and Pooyan Jamshidi},
title = {Transfer Learning for Performance Modeling of Deep Neural Network Systems},
booktitle = {2019 USENIX Conference on Operational Machine Learning (OpML 19)},
year = {2019},
isbn = {978-1-939133-00-7},
address = {Santa Clara, CA},
pages = {43--46},
url = {https://www.usenix.org/conference/opml19/presentation/iqbal},
publisher = {USENIX Association},
month = may
}