Computing Within Limits: An Empirical Study of Energy Consumption in ML Training and Inference
Ioannis Mavromatis, Kostas Katsaros, Aftab Khan

TL;DR
This study investigates energy consumption in machine learning training and inference, providing practical guidelines for sustainable ML practices by analyzing various models, hardware, and hyperparameters through software-based power measurements.
Contribution
It introduces a comprehensive empirical analysis of energy use in ML, highlighting correlations and proposing methods to estimate energy consumption without extensive testing.
Findings
Energy-efficient model architectures identified
Short-term profiling predicts long-term energy use
Model parameters can estimate total energy consumption
Abstract
Machine learning (ML) has seen tremendous advancements, but its environmental footprint remains a concern. Acknowledging the growing environmental impact of ML this paper investigates Green ML, examining various model architectures and hyperparameters in both training and inference phases to identify energy-efficient practices. Our study leverages software-based power measurements for ease of replication across diverse configurations, models and datasets. In this paper, we examine multiple models and hardware configurations to identify correlations across the various measurements and metrics and key contributors to energy reduction. Our analysis offers practical guidelines for constructing sustainable ML operations, emphasising energy consumption and carbon footprint reductions while maintaining performance. As identified, short-lived profiling can quantify the long-term expected 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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsBig Data and Digital Economy · Cloud Computing and Resource Management · Parallel Computing and Optimization Techniques
