In VMware vSphere 8.x (ESXi/vCenter), GPU Partitioning (specifically through NVIDIA vGPU technology) allows you to “carve” a physical GPU into multiple virtual instances, enabling high-density, cost-effective scaling.


1. The Methods of GPU Sharing

To understand partitioning, you must first distinguish it from other VMware GPU methods:

Method

Best For

Sharing?

Performance

DirectPath I/O

Heavy AI Training

No (1:1 mapping)

100% (Bare Metal)

vGPU (Time-Slicing)

VDI & Mixed Workloads

Yes (Software Slices)

~95%

MIG (Multi-Instance GPU)

Multi-tenant AI / Inference

Yes (Hardware Isolation)

100% per slice


2. Core Technology: NVIDIA vGPU

Most “GPU Splitting” on VMware utilizes the NVIDIA vGPU software. It operates by installing a manager (VIB) directly into the ESXi hypervisor, which then acts as a traffic cop, distributing GPU cycles to multiple VMs.

How it Splits: vGPU Profiles

When you assign a GPU to a VM in vCenter, you choose a Profile (e.g., grid_a100-4c).


3. Advanced Splitting: MIG (Multi-Instance GPU)

For newer architectures (Ampere and later, like the A100 or H100), NVIDIA introduced MIG. Unlike standard vGPU which uses “time-slicing” (sharing the same cores over tiny fractions of a second), MIG physically partitions the GPU hardware into isolated “instances.”


4. Implementation Workflow

Configuring this in a VMware environment follows a specific “Host-to-VM” path:

Step A: Host Preparation

  1. BIOS Settings: Ensure SR-IOV and Above 4G Decoding are enabled on your physical server.
  2. Install the VIB: Download the NVIDIA vGPU Manager for ESXi. Upload the file to host using WinsSCP. SSH to EXSi host and use the CLI to install: esxcli software vib install -v /tmp/NVD-vGPU_ESXi_8.0.vib
  3. Host Graphics Settings: In vCenter, navigate to Host > Configure > Graphics. Set the “Default graphics type” to Shared Direct.

Step B: VM Configuration

  1. Add PCI Device: Edit VM settings and add a “New PCI Device.”
  2. Select vGPU Profile: Select the NVIDIA GRID vGPU and choose your desired slice (e.g., 2GB or 4GB).
  3. Reserve Memory: vSphere requires you to “Reserve all guest memory” for any VM using a vGPU.

5. New in 2026: vSphere 8 Update 3+ Enhancements

As of the latest updates in 2025 and early 2026, VMware has significantly smoothed the “splitting” experience:


Summary

GPU splitting via VMware ESXi transforms a static hardware asset into a flexible cloud resource. By moving from Pass-through (one user) to vGPU/MIG (many users), organizations can reduce hardware costs by up to 60-80% while maintaining the performance required for modern AI workloads.