Inferensys

Glossary

Multi-Instance GPU (MIG)

A hardware virtualization feature on modern GPUs that partitions a single physical accelerator into multiple isolated, fully independent instances for concurrent, guaranteed-QoS inference.
Data engineer managing feature store on laptop, feature definitions visible, casual data engineering session.
HARDWARE VIRTUALIZATION

What is Multi-Instance GPU (MIG)?

Multi-Instance GPU (MIG) is a hardware virtualization feature that partitions a single physical NVIDIA data center GPU into multiple isolated, fully independent GPU instances for concurrent, guaranteed-QoS inference.

Multi-Instance GPU (MIG) is a hardware-level partitioning capability that carves a single physical GPU into up to seven discrete, isolated instances. Each instance receives a dedicated slice of the GPU's streaming multiprocessors, memory bandwidth, and cache, ensuring predictable, fault-isolated performance for simultaneous inference workloads without resource contention.

Unlike software-based virtualization, MIG provides deterministic Quality of Service (QoS) by enforcing strict hardware isolation at the memory and compute level. This allows multiple tenants or model pipelines to run concurrently on one accelerator, maximizing utilization and reducing total cost of ownership in edge inference offloading and cloud-native serving environments.

HARDWARE VIRTUALIZATION

Key Features of Multi-Instance GPU (MIG)

Multi-Instance GPU (MIG) is a hardware virtualization feature that partitions a single physical NVIDIA GPU into multiple isolated, fully independent instances, each with its own dedicated compute cores, memory, and bandwidth for guaranteed quality of service.

01

Hardware-Level Isolation

MIG creates physically isolated GPU instances at the hardware level, not through software abstraction. Each instance receives dedicated streaming multiprocessors (SMs), L2 cache slices, and memory bandwidth. This prevents noisy-neighbor interference where one workload's memory access pattern degrades another's performance. Unlike software virtualization, MIG's isolation extends to error containment—a fault in one instance cannot propagate to others sharing the same physical die.

02

Guaranteed Quality of Service

Each MIG instance provides deterministic throughput and latency by dedicating a fixed fraction of the GPU's resources. For edge inference workloads with strict latency budgets, this ensures predictable tail latency. Key characteristics:

  • Dedicated memory bandwidth: No contention for DRAM access
  • Fixed SM allocation: Compute cores are not time-sliced
  • Isolated cache hierarchy: L2 cache partitions prevent eviction interference
  • Predictable execution: Ideal for real-time inference serving with SLAs
03

Concurrent Multi-Tenant Inference

MIG enables simultaneous execution of heterogeneous inference workloads on a single physical GPU. A single A100 or H100 can be partitioned to serve:

  • A large language model on a 40GB instance
  • A vision transformer on a 20GB instance
  • Multiple lightweight classification models on 10GB instances

Each tenant operates independently with its own CUDA context, allowing different users, frameworks, and model architectures to coexist without resource contention.

04

Dynamic Partitioning and Reconfiguration

GPU instances can be dynamically reconfigured without rebooting the host system. Supported instance profiles on the A100 include:

  • 7x 10GB instances (1 SM each)
  • 3x 20GB instances (2 SMs each)
  • 1x 40GB instance (4 SMs)
  • Mixed configurations combining different profile sizes

This flexibility allows operators to reshape GPU resources in response to changing workload demands, maximizing utilization across diurnal traffic patterns.

05

Edge Inference Density Optimization

For edge deployments where physical space and power are constrained, MIG dramatically increases inference density. A single GPU can replace multiple discrete accelerators, reducing:

  • Power consumption: One GPU vs. multiple lower-end devices
  • Physical footprint: Critical for telco edge cabinets and MEC servers
  • Management complexity: Single firmware, driver, and monitoring surface

This density is essential for Multi-access Edge Computing (MEC) deployments serving multiple tenants from a single hardware node.

06

MIG-Aware Inference Serving

Modern inference servers like Triton Inference Server natively support MIG by binding model instances to specific GPU partitions. Configuration involves:

  • Specifying MIG device UUIDs in model configuration
  • Assigning compute instance (CI) and GPU instance (GI) pairs
  • Enabling concurrent model execution across isolated instances

This integration allows orchestration platforms to treat each MIG slice as an independent compute resource, enabling fine-grained scheduling and maximizing hardware utilization for dynamic batching workloads.

MIG TECHNOLOGY

Frequently Asked Questions

Clear, technical answers to the most common questions about NVIDIA's Multi-Instance GPU technology and its role in edge inference offloading.

Multi-Instance GPU (MIG) is a hardware virtualization feature, starting with the NVIDIA A100 architecture, that partitions a single physical GPU into up to seven fully isolated, independent GPU instances. Each instance has its own dedicated high-bandwidth memory, cache, and compute cores, all operating in parallel with deterministic quality of service (QoS). The GPU's physical resources are electrically partitioned at the hardware level, meaning a fault or memory error in one instance cannot impact another. This is fundamentally different from time-slicing or MPS (Multi-Process Service), which share resources at the software level. For edge inference offloading, MIG allows a single MEC server GPU to concurrently serve multiple tenants or model pipelines—such as a vision model and a language model—with guaranteed throughput and latency, maximizing hardware utilization without noisy-neighbor interference.

HARDWARE PARTITIONING COMPARISON

MIG vs. Traditional GPU Virtualization

A technical comparison of NVIDIA's Multi-Instance GPU (MIG) feature against traditional GPU virtualization approaches for concurrent, quality-of-service-guaranteed inference workloads.

FeatureMIG (Ampere/Hopper)vGPU (Time-Slicing)MPS (Multi-Process Service)

Partitioning Mechanism

Hardware-level spatial partitioning of SM/Cache/Memory

Software-based time-slicing of the full GPU

Software-based context sharing within a single GPU instance

Fault Isolation

Dedicated Memory Bandwidth per Instance

Guaranteed Quality of Service

Concurrent Kernel Execution

Error Containment

Hard errors isolated to a single instance

Error in one VM can impact others

Single error crashes all client processes

Cache Partitioning

Dedicated L2 cache slices per instance

Shared L2 cache with cache thrashing risk

Shared L2 cache with no isolation

Max Concurrent Instances (A100)

7

Dozens (oversubscribed)

48 (client processes)

Prasad Kumkar

About the author

Prasad Kumkar

CEO & MD, Inference Systems

Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.

His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.