Dynamic allocation of physical graphics processing units to virtual machines
AssigneeVMware, Inc.
InventorsSalim ABIEZZI, Jose FONSECA, Mark SHELDON, Alan HOURIHANE
Life of this patent
Estimating the term…
Loading patent…
AssigneeVMware, Inc.
InventorsSalim ABIEZZI, Jose FONSECA, Mark SHELDON, Alan HOURIHANE
Estimating the term…
Methods, techniques, and systems for dynamically allocating graphics processing units among virtual machines are provided. Example embodiments provide a dynamic GPU allocation system (“DGAS”), which enables the efficient allocation of physical GPU resources to one or more virtual machines. In one embodiment, the DGAS comprises virtualization logic running on a server computing system that computes GPU benefit factors for the virtual machines on a dynamic basis, and combines the computed GBFs with static priorities to determine a ranked ordering of virtual machines. The available GPU resources are then allocated to some subset of these ranked virtual machines as physical GPU capacity is matched with the requirements of the subset. Physical GPU resources are then allocated to the subset of virtual machines that have the highest promise of GPU utilization.
A computer-implemented method in a server computing system for dynamically allocating physical graphics processing unit (GPU) resources among a plurality of virtual machines to be potentially allocated some portion of the physical GPU resources, the physical GPU resources including processing bandwidth of at least one physical GPU available to the server computing system, comprising:
A non-transitory computer-readable medium stored in a server computing system containing content for dynamically allocating physical graphics processing unit (GPU) resources of at least one physical GPU among a plurality of virtual machines by performing a method comprising:
A server computing system, comprising:
Dependencies are inferred from the claim text.