Reducing Energy Bloat in Large Model Training

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Chung, Jae-Won, Gu, Yile, Jang, Insu, Meng, Luoxi, Bansal, Nikhil, Chowdhury, Mosharaf
Natura: Preprint
Pubblicazione: 2023
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866917780817707008
author Chung, Jae-Won
Gu, Yile
Jang, Insu
Meng, Luoxi
Bansal, Nikhil
Chowdhury, Mosharaf
author_facet Chung, Jae-Won
Gu, Yile
Jang, Insu
Meng, Luoxi
Bansal, Nikhil
Chowdhury, Mosharaf
contents Training large AI models on numerous GPUs consumes a massive amount of energy, making power delivery one of the largest limiting factors in building and operating datacenters for AI workloads. However, we observe that not all energy consumed during training directly contributes to end-to-end throughput; a significant portion can be removed without slowing down training. We call this portion energy bloat. In this work, we identify two independent sources of energy bloat in large model training and propose Perseus, a training system that mitigates both. To do this, Perseus obtains the time--energy tradeoff frontier of a large model training job using an efficient graph cut-based algorithm, and schedules computation energy consumption across time to reduce both types of energy bloat. Evaluation on large models, including GPT-3 and Bloom, shows that Perseus reduces the energy consumption of large model training by up to 30% without any throughput loss or hardware modification.
format Preprint
id arxiv_https___arxiv_org_abs_2312_06902
institution arXiv
publishDate 2023
record_format arxiv
spellingShingle Reducing Energy Bloat in Large Model Training
Chung, Jae-Won
Gu, Yile
Jang, Insu
Meng, Luoxi
Bansal, Nikhil
Chowdhury, Mosharaf
Machine Learning
Distributed, Parallel, and Cluster Computing
Training large AI models on numerous GPUs consumes a massive amount of energy, making power delivery one of the largest limiting factors in building and operating datacenters for AI workloads. However, we observe that not all energy consumed during training directly contributes to end-to-end throughput; a significant portion can be removed without slowing down training. We call this portion energy bloat. In this work, we identify two independent sources of energy bloat in large model training and propose Perseus, a training system that mitigates both. To do this, Perseus obtains the time--energy tradeoff frontier of a large model training job using an efficient graph cut-based algorithm, and schedules computation energy consumption across time to reduce both types of energy bloat. Evaluation on large models, including GPT-3 and Bloom, shows that Perseus reduces the energy consumption of large model training by up to 30% without any throughput loss or hardware modification.
title Reducing Energy Bloat in Large Model Training
topic Machine Learning
Distributed, Parallel, and Cluster Computing
url https://arxiv.org/abs/2312.06902