Patent ID: 8938723
Filing Date: 2015-01-20
Classification: G06F

Abstract:
1. A method for using a Graphical Processing Unit (GPU) for supporting a Virtual Machine (VM) on a computer having a Central Processing Unit (CPU) and the GPU, the method comprising: launching at least one VM on the CPU with support from a Virtual Machine Monitor (VMM) on a computer system; detecting, by the VMM, executable native CPU instructions corresponding to VM processes within the VM applications; translating, by the VMM, the detected native CPU instructions into a GPU-executable format with GPU instructions; providing a communication interface between an execution environment native to the detected CPU instructions and the translated code executed on the GPU; off-loading the translated VM CPU instructions to the GPU of the computer system; executing the VM processes, that would otherwise execute on the CPU, on the GPU; and providing results from the GPU to the VM using translation functions of the communication interface.