GPU TIME-SLICING

Share GPU capacity. Keep work moving.

gpufleet configures GPU time-slicing for Kubernetes teams that need several workloads to share available GPU capacity.

Talk to gpufleet →
WHY IT MATTERS IN KUBERNETES

Share GPU access across workloads that do not need a full device.

Development, testing, and bursty inference jobs often do not need a GPU all the time. Time-slicing lets Kubernetes expose shared GPU access to more than one workload, helping teams avoid reserving an entire device for intermittent work.

WHAT IT ENABLES
  • Increase GPU utilization for compatible workloads.
  • Give more teams access to limited GPU capacity.
  • Support development, experimentation, and bursty workloads efficiently.
HOW WE APPROACH IT
  • Set sharing policies that match workload priority and demand.
  • Use resource limits and monitoring to prevent noisy-neighbor issues.
  • Choose MIG when hardware-level isolation is required instead.
CHOOSING THE RIGHT MODEL

When does time-slicing beat MIG?

Time-slicing lets multiple Kubernetes workloads take turns using the same physical GPU. Each pod is scheduled with a GPU resource, but the workloads share the device's compute and memory rather than receiving hardware-isolated partitions. It works best when access matters more than performance guarantees.

SHARING COMPARISON

Time-slicing, MIG, or a full GPU?

The right choice depends on isolation requirements, available hardware, and whether workloads need guaranteed capacity.

UTILIZATION EXAMPLE

Stop reserving four GPUs for four mostly idle pods.

Illustrative allocation scenario. Time-slicing does not reserve a fixed compute or memory fraction for each replica, so results depend on workload concurrency and behavior.

DEVICE PLUGIN CONFIGURATION

Expose shared GPU replicas to Kubernetes.

We configure the NVIDIA Kubernetes device plugin, apply the policy to selected nodes, verify advertised capacity, and monitor shared workloads for contention.

Sanitized device-plugin ConfigMapREDACTED
apiVersion: v1
kind: ConfigMap
metadata:
  name: nvidia-device-plugin-config
  namespace: gpu-operator
data:
  config.yaml: |
    version: v1
    flags:
      migStrategy: none
    sharing:
      timeSlicing:
        renameByDefault: false
        failRequestsGreaterThanOne: true
        resources:
          - name: nvidia.com/gpu
            replicas: 4

# Node selector / cluster identifiers redacted
CONTACT

Build a GPU platform that works for your workloads.

We help you select, configure, and operate the Kubernetes GPU capabilities your team needs.

Talk to gpufleet →