Method And System For Enabling Managed Code-Based Application Program To Access Graphics Processing Unit
AssigneeNVIDIA Corporation
InventorMeng-Shiue YU
Life of this patent
Estimating the term…
Abstract
One embodiment of the present invention sets forth a method for enabling an intermediate code-based application program to access a target graphics processing unit (GPU) in a parallel processing environment. The method includes the steps of compiling a source code of the intermediate code-based application program to an intermediate code, translating the intermediate code to a PTX instruction code, and translating the PTX instruction code to a machine code executable by the target graphics processing unit before delivering the machine code to the target GPU.
Claims20
A method for enabling an intermediate code-based application program to access a target graphics processing unit (GPU) in a parallel processing environment, comprising:
- compiling a source code of the intermediate code-based application program to an intermediate code;
- translating the intermediate code to a PTX instruction code;
- and
- translating the PTX instruction code to a machine code executable by the target GPU before delivering the machine code to the target GPU.
A parallel processing-capable computer system for enabling an intermediate code-based application program to access a target graphics processing unit (GPU), comprising:
- a first graphics system with the target GPU;
- and
- a host computer that is in communication with the first graphics system, comprising a system memory wherein the system memory comprises:
- a compiler for compiling a source code of the intermediate code-based application program to an intermediate code;
- a translator for translating the intermediate code to a PTX instruction code;
- and
- a first application programming interface (API).
A computer-readable medium containing a sequence of instructions executable within a computer system including a host computer having a processing unit and a physical memory, wherein the sequence of instructions, when executed by the processing unit, causes the processing unit to:
- compile a source code of an intermediate code-based application program to an intermediate code;
- translate the intermediate code to a PTX instruction code;
- and
- translate the PTX instruction code to a machine code that is executable by the target GPU before delivering the machine code to the target GPU.
Dependencies are inferred from the claim text.