THOR: A Generic Energy Estimation Approach for On-Device Training
Jiaru Zhang, Zesong Wang, Hao Wang, Tao Song, Huai-an Su, Rui Chen,, Yang Hua, Xiangwei Zhou, Ruhui Ma, Miao Pan, Haibing Guan

TL;DR
THOR is a novel, general approach for accurately estimating energy consumption during on-device deep neural network training, enabling energy-aware optimizations on diverse mobile platforms.
Contribution
It introduces a layer-wise energy profiling method combined with Gaussian Process models to improve energy estimation accuracy across heterogeneous devices.
Findings
Reduced MAPE by up to 30% in energy estimation.
Guided energy-aware pruning reduces energy consumption by 50%.
Demonstrated generality across various models and platforms.
Abstract
Battery-powered mobile devices (e.g., smartphones, AR/VR glasses, and various IoT devices) are increasingly being used for AI training due to their growing computational power and easy access to valuable, diverse, and real-time data. On-device training is highly energy-intensive, making accurate energy consumption estimation crucial for effective job scheduling and sustainable AI. However, the heterogeneity of devices and the complexity of models challenge the accuracy and generalizability of existing estimation methods. This paper proposes THOR, a generic approach for energy consumption estimation in deep neural network (DNN) training. First, we examine the layer-wise energy additivity property of DNNs and strategically partition the entire model into layers for fine-grained energy consumption profiling. Then, we fit Gaussian Process (GP) models to learn from layer-wise energy…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsGreen IT and Sustainability · Radiation Effects in Electronics · IoT and Edge/Fog Computing
MethodsGaussian Process
