Home Knowledge Base GPU Virtualization and Multi-Instance GPU (MIG)

GPU Virtualization and Multi-Instance GPU (MIG) is the technology enabling a single physical GPU to be partitioned into multiple isolated instances — each with dedicated compute resources, memory, and memory bandwidth, allowing multiple users or workloads to share one GPU safely without interference, maximizing GPU utilization in cloud and enterprise environments.

Why GPU Virtualization?

NVIDIA MIG (Multi-Instance GPU)

MIG Partition Profiles (A100 80GB)

ProfileGPU MemorySMsUse Case
1g.10gb10 GB14 SMsSmall inference
2g.20gb20 GB28 SMsMedium inference/training
3g.40gb40 GB42 SMsLarge inference
4g.40gb40 GB56 SMsMedium training
7g.80gb80 GB98 SMsFull GPU (no partition)

Other GPU Sharing Approaches

ApproachIsolationOverheadFlexibility
MIGHardware-enforcedNear zeroFixed profiles
vGPU (NVIDIA GRID)Driver-level5-15%Time-slicing
MPS (Multi-Process Service)SoftwareLowConcurrent kernels
Time-SlicingContext switching10-30%Any workload
Kubernetes GPU SharingOrchestrationVariesPod-level

vGPU (Virtual GPU)

MPS (Multi-Process Service)

Cloud GPU Sharing

GPU virtualization is essential for economic GPU utilization in data centers — without partitioning and sharing, the high cost of modern GPU accelerators would be wasted on workloads that use only a fraction of available compute and memory resources.

gpu virtualizationmig multi instancegpu sharingvgpugpu partitioning

Explore 500+ Semiconductor & AI Topics

From EUV lithography to CUDA optimization — search the full knowledge base or chat with our AI assistant.