Graphics Processing Unit Partitioning for Virtualization
AssigneeMicrosoft Technology Licensing, LLC
InventorsHadden Mark Hoppert, Christopher L. Huybregts, Jacob Kappeler Oshins
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Technology Licensing, LLC
InventorsHadden Mark Hoppert, Christopher L. Huybregts, Jacob Kappeler Oshins
Estimating the term…
Techniques for graphics processing unit (GPU) partitioning for virtualization are described herein. In one or more implementations, a GPU partitioning manager of a host device obtains a request for a virtual machine having GPU functionality. In particular, the request specifies the GPU functionality in terms of different GPU capabilities. These different capabilities correspond to segments of a GPU model that represents GPU functionality and is used to govern interactions between virtual machines and GPUs. The GPU partitioning manager determines whether GPUs of the host device are available to satisfy the request based on the specified capabilities. If so, the GPU partitioning manager allocates a portion of the determined available GPUs to the virtual machine to configure the virtual machine with a GPU partition having the functionality. The virtual machine configured with the GPU partition can then be exposed to provide GPU-processed data to a GPU partition requestor.
1-20. (canceled)
A method implemented by a host device having a graphics processing unit (GPU), the method comprising:
A host device, comprising:
A method implemented by a host device hosting a virtual machine and a virtual device, the method comprising:
Dependencies are inferred from the claim text.