Managing Multi Instance GPUs for High Throughput and Energy Savings

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Saraha, Abhijeet, Li, Yuanbo, Porter, Chris, Pande, Santosh
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866909752845402112
author Saraha, Abhijeet
Li, Yuanbo
Porter, Chris
Pande, Santosh
author_facet Saraha, Abhijeet
Li, Yuanbo
Porter, Chris
Pande, Santosh
contents Modern GPUs such as the Ampere series (A30, A100) as well as the Hopper series (H100, H200) offer performance as well as security isolation features. They also support a good amount of concurrency, but taking advantage of it can be quite challenging due to the complex constraints on partitioning the chip. In this work, we develop partitioning and scheduling schemes for a variety of workloads, ranging from scientific to modern ML workloads, including LLMs. We develop several schemes involving dynamic memory estimation, partition fusion and partition fission. We also support process restart to recover from out-of-memory errors for workloads and early restart as an optimization. This approach yields up to 6.20x throughput and 5.93x energy improvements for general workloads; and we see 1.59x and 1.12x improvement to throughput and energy, respectively, for ML workloads on an A100 GPU. We leverage this technique on LLM workloads and show good improvements, including up to 1.43x throughput improvement and 1.11x energy savings.
format Preprint
id arxiv_https___arxiv_org_abs_2508_18556
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Managing Multi Instance GPUs for High Throughput and Energy Savings
Saraha, Abhijeet
Li, Yuanbo
Porter, Chris
Pande, Santosh
Distributed, Parallel, and Cluster Computing
Modern GPUs such as the Ampere series (A30, A100) as well as the Hopper series (H100, H200) offer performance as well as security isolation features. They also support a good amount of concurrency, but taking advantage of it can be quite challenging due to the complex constraints on partitioning the chip. In this work, we develop partitioning and scheduling schemes for a variety of workloads, ranging from scientific to modern ML workloads, including LLMs. We develop several schemes involving dynamic memory estimation, partition fusion and partition fission. We also support process restart to recover from out-of-memory errors for workloads and early restart as an optimization. This approach yields up to 6.20x throughput and 5.93x energy improvements for general workloads; and we see 1.59x and 1.12x improvement to throughput and energy, respectively, for ML workloads on an A100 GPU. We leverage this technique on LLM workloads and show good improvements, including up to 1.43x throughput improvement and 1.11x energy savings.
title Managing Multi Instance GPUs for High Throughput and Energy Savings
topic Distributed, Parallel, and Cluster Computing
url https://arxiv.org/abs/2508.18556