paper-with-me

Papers

Online Energy Optimization in GPUs: A Multi-Armed Bandit Approach

2024-10-03 · Xiongxiao Xu, Solomon Abera Bekele, Brice Videau, Kai Shu

Energy consumption has become a critical design metric and a limiting factor in the development of future computing architectures, from small wearable devices to large-scale leadership computing facilities. The predominant methods in energy management optimization are focused on CPUs. However, GPUs are increasingly significant and account for the majority of energy consumption in heterogeneous high performance computing (HPC) systems. Moreover, they typically rely on either purely offline training or a hybrid of offline and online training, which are impractical and lead to energy loss during data collection. Therefore, this paper studies a novel and practical online energy optimization problem for GPUs in HPC scenarios. The problem is challenging due to the inherent performance-energy trade-offs of GPUs, the exploration & exploitation dilemma across frequencies, and the lack of explicit performance counters in GPUs. To address these challenges, we formulate the online energy consumption optimization problem as a multi-armed bandit framework and develop a novel bandit based framework EnergyUCB. EnergyUCB is designed to dynamically adjust GPU core frequencies in real-time, reducing energy consumption with minimal impact on performance. Specifically, the proposed framework EnergyUCB (1) balances the performance-energy trade-off in the reward function, (2) effectively navigates the exploration & exploitation dilemma when adjusting GPU core frequencies online, and (3) leverages the ratio of GPU core utilization to uncore utilization as a real-time GPU performance metric. Experiments on a wide range of real-world HPC benchmarks demonstrate that EnergyUCB can achieve substantial energy savings. The code of EnergyUCB is available at https://github.com/XiongxiaoXu/EnergyUCB-Bandit.

📄 PDF Abstract BibTeX arXiv:2410.11855

Code (1)

xiongxiaoxu/energyucb-bandit 공식 구현

Tasks

energy managementGPU

Similar Papers 제목 키워드 기반

Dynamic GPU Energy Optimization for Machine Learning Training Workloads

2022-01-05 · Farui Wang, Weizhe Zhang, Shichao Lai, Meng Hao 외

GPUs are widely used to accelerate the training of machine learning workloads. As modern machine learning models become increasingly larger, they require a longer time to train, leading to higher GPU energy consumption. …

BIG-bench Machine LearningGPUScheduling

A Multi-Armed Bandit Framework for Online Optimisation in Green Integrated Terrestrial and Non-Terrestrial Networks

2025-06-10 · Henri Alam, Antonio De Domenico, Tareq Si Salem, Florian Kaltenberger

Integrated terrestrial and non-terrestrial network (TN-NTN) architectures offer a promising solution for expanding coverage and improving capacity for the network. While non-terrestrial networks (NTNs) are primarily expl…

Stochastic Multi-Objective Multi-Armed Bandits: Regret Definition and Algorithm

2025-06-16 · Mansoor Davoodi, Setareh Maghsudi

Multi-armed bandit (MAB) problems are widely applied to online optimization tasks that require balancing exploration and exploitation. In practical scenarios, these tasks often involve multiple conflicting objectives, gi…

Multi-Armed Bandits

Functional multi-armed bandit and the best function identification problems

2025-03-01 · Yuriy Dorn, Aleksandr Katrutsa, Ilgam Latypov, Anastasiia Soboleva

Bandit optimization usually refers to the class of online optimization problems with limited feedback, namely, a decision maker uses only the objective value at the current point to make a new decision and does not have …

Multi-Armed Bandits

The Blinded Bandit: Learning with Adaptive Feedback

2014-12-01 · NeurIPS 2014 12 · Ofer Dekel, Elad Hazan, Tomer Koren

We study an online learning setting where the player is temporarily deprived of feedback each time it switches to a different action. Such model of \emph{adaptive feedback} naturally occurs in scenarios where the environ…