Patent ID: 8261234
Filing Date: 2012-09-04
Classification: G06F

Abstract:
1. A computer program product embodied on a computer readable medium, comprising: computer code for identifying code adapted to execute utilizing a first processor; computer code for compiling the code for executing the code utilizing a second processor that is different from the first processor and includes a central processing unit, the compiled code for execution by the second processor being linked against a library that emulates an execution model of the first processor; and computer code for executing the compiled code utilizing the second processor, the compiled code executing as if the compiled code was executing utilizing the first processor due to the linking against the library that emulates the execution model of the first processor; wherein the first processor includes a general purpose graphics processing unit, and the compiling of the code includes translating the code adapted to execute utilizing the general purpose graphics processing unit into code adapted to execute utilizing the central processing unit of the second processor; wherein the translating of the code adapted to execute utilizing the general purpose graphics processing unit into the code adapted to execute utilizing the central processing unit of the second processor includes translating an extension of a computer language associated with the general purpose graphics processing unit into a standard computer language associated with the central processing unit.