PolyThrottle: Energy-efficient Neural Network Inference on Edge Devices

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Yan, Minghao, Wang, Hongyi, Venkataraman, Shivaram
Formato: Preprint
Publicado: 2023
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866929203469877248
author Yan, Minghao
Wang, Hongyi
Venkataraman, Shivaram
author_facet Yan, Minghao
Wang, Hongyi
Venkataraman, Shivaram
contents As neural networks (NN) are deployed across diverse sectors, their energy demand correspondingly grows. While several prior works have focused on reducing energy consumption during training, the continuous operation of ML-powered systems leads to significant energy use during inference. This paper investigates how the configuration of on-device hardware-elements such as GPU, memory, and CPU frequency, often neglected in prior studies, affects energy consumption for NN inference with regular fine-tuning. We propose PolyThrottle, a solution that optimizes configurations across individual hardware components using Constrained Bayesian Optimization in an energy-conserving manner. Our empirical evaluation uncovers novel facets of the energy-performance equilibrium showing that we can save up to 36 percent of energy for popular models. We also validate that PolyThrottle can quickly converge towards near-optimal settings while satisfying application constraints.
format Preprint
id arxiv_https___arxiv_org_abs_2310_19991
institution arXiv
publishDate 2023
record_format arxiv
spellingShingle PolyThrottle: Energy-efficient Neural Network Inference on Edge Devices
Yan, Minghao
Wang, Hongyi
Venkataraman, Shivaram
Machine Learning
Hardware Architecture
As neural networks (NN) are deployed across diverse sectors, their energy demand correspondingly grows. While several prior works have focused on reducing energy consumption during training, the continuous operation of ML-powered systems leads to significant energy use during inference. This paper investigates how the configuration of on-device hardware-elements such as GPU, memory, and CPU frequency, often neglected in prior studies, affects energy consumption for NN inference with regular fine-tuning. We propose PolyThrottle, a solution that optimizes configurations across individual hardware components using Constrained Bayesian Optimization in an energy-conserving manner. Our empirical evaluation uncovers novel facets of the energy-performance equilibrium showing that we can save up to 36 percent of energy for popular models. We also validate that PolyThrottle can quickly converge towards near-optimal settings while satisfying application constraints.
title PolyThrottle: Energy-efficient Neural Network Inference on Edge Devices
topic Machine Learning
Hardware Architecture
url https://arxiv.org/abs/2310.19991