Managing a data structure for allocating graphics processing unit resources to virtual machines
AssigneeVMware, Inc.
InventorsSalim ABIEZZI, Jose FONSECA, Mark SHELDON
Life of this patent
Estimating the term…
Loading patent…
AssigneeVMware, Inc.
InventorsSalim ABIEZZI, Jose FONSECA, Mark SHELDON
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 a GPU allocation list for use in allocating the physical GPU resources comprising one or more virtual machine entries each containing a designation of a virtual machine, an indication of a GPU benefit factor associated with the designated virtual machine, and an indication of processing bandwidth requirements associated with the designated virtual machine. The entries are ranked based at least upon the GPU benefit factor associated with each designated virtual machine. Available GPU resources are allocated to some subset of these ranked virtual machines as physical GPU capacity is matched with the requirements of the subset.
A computer-implemented method in a server computing system for managing a graphics processing unit (GPU) allocation list for use in allocation of physical GPU resources, including processing bandwidth, to one or more virtual machines, the list comprising one or more virtual machine entries each containing a designation of a virtual machine, an indication of a GPU benefit factor associated with the designated virtual machine, and an indication of processing bandwidth requirements associated with the designated virtual machine, comprising:
A non-transitory computer-readable medium stored in a server computing system containing content for managing a graphics processing unit (GPU) allocation data structure for allocating physical GPU resources, including processing bandwidth, to one or more virtual machines, the data structure comprising a plurality of virtual machine entries each containing a designation of a virtual machine, an indication of a GPU benefit factor associated with the designated virtual machine, and an indication of processing bandwidth requirements associated with the designated virtual machine, by performing a method comprising:
A computing system, comprising:
Dependencies are inferred from the claim text.