Virtualization of multiple coprocessors
AssigneeVMware, Inc.
InventorsMazhar MEMON, Subramanian RAMA, Maciej BAJKOWSKI
Life of this patent
Estimating the term…
Loading patent…
AssigneeVMware, Inc.
InventorsMazhar MEMON, Subramanian RAMA, Maciej BAJKOWSKI
Estimating the term…
In a data processing system running at least one application on a hardware platform that includes at least one processor and a plurality of coprocessors, at least one kernel dispatched by an application is intercepted by an intermediate software layer running logically between the application and the system software. Compute functions are determined within kernel(s), and data dependencies are determined among the compute functions. The compute functions are dispatched to selected ones of the coprocessors based at least in part on the determined data dependencies and kernel results are returned to the application that dispatched the respective kernel.
A data processing method carried out while an application is running, via system software, on a hardware platform that includes at least one processor and a plurality of coprocessors, the data processing method comprising:
A non-transitory computer readable medium comprising instructions that are executable in a computer system to cause a hardware platform of the computer system that includes at least one processor and a plurality of coprocessors to carry out a data processing method while an application is running thereon via system software, the data processing method comprising:
A data processing system comprising:
Dependencies are inferred from the claim text.