US 11,775,335 B2
Platform independent GPU profiles for more efficient utilization of GPU resources
Akshay Bhandari, Bangalore (IN); Muralidhara Gupta, Bangalore (IN); and Nidhin Urmese, Bangalore (IN)
Assigned to VMWARE, INC., Palo Alto, CA (US)
Filed by VMware, Inc., Palo Alto, CA (US)
Filed on Jan. 19, 2023, as Appl. No. 18/98,772.
Application 18/098,772 is a continuation of application No. 16/798,784, filed on Feb. 24, 2020, granted, now 11,579,914.
Application 16/798,784 is a continuation of application No. 15/817,310, filed on Nov. 20, 2017, granted, now 10,572,292, issued on Feb. 25, 2020.
Claims priority of application No. 201741035037 (IN), filed on Oct. 3, 2017.
Prior Publication US 2023/0153144 A1, May 18, 2023
Int. Cl. G06F 9/455 (2018.01); G06T 1/20 (2006.01); G06F 9/50 (2006.01); G06F 9/38 (2018.01); G06F 9/445 (2018.01)
CPC G06F 9/45558 (2013.01) [G06F 9/3877 (2013.01); G06F 9/455 (2013.01); G06F 9/505 (2013.01); G06F 9/5044 (2013.01); G06F 9/5077 (2013.01); G06T 1/20 (2013.01); G06F 9/44505 (2013.01); G06F 2009/4557 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system, comprising:
at least one computing device comprising at least one processor and at least one memory;
program instructions stored in the at least one memory, wherein the program instructions, when executed by the at least one processor, cause the at least one computing device to at least:
identify a virtual machine configuration for at least one virtual machine comprising a platform independent graphics computing requirement, wherein a virtual graphics processing unit (vGPU) is to be utilized in an execution of the virtual machine;
identify that assignment of the at least one virtual machine to a first at least one GPU of a first host in a computing environment uses a greater portion of a total memory of the first at least one GPU relative to a plurality of virtual machines executed using the first at least one GPU, wherein the total memory satisfies the platform independent graphics computing requirement, and an available memory of the first at least one GPU is insufficient to satisfy the platform independent graphics computing requirement; and
migrate at least one of the plurality of virtual machines from the first at least one GPU to a second at least one GPU of a second host and execute the at least one virtual machine using the first at least one GPU of the first host, thereby causing a greater portion of the total memory of the first at least one GPU to be utilized.