发明名称 |
Systems and methods for GPU virtualization |
摘要 |
A method is provided for sharing access to graphics processing unit (GPU) hardware between multiple client virtual machines, wherein each of the client virtual machines has a high-level application programming interface (API) associated therewith for communicating with the GPU hardware. The method includes virtualizing the GPU by intercepting GPU-specific commands from the plurality of client virtual machines, wherein the commands specific to the GPU are at a lower level than that of the high-level API, and providing the intercepted commands to the GPU hardware. |
申请公布号 |
US9607351(B2) |
申请公布日期 |
2017.03.28 |
申请号 |
US201414155632 |
申请日期 |
2014.01.15 |
申请人 |
GENERAL DYNAMICS MISSION SYSTEMS, INC. |
发明人 |
Khosa Shivani;Derrin Philip Geoffrey;Van Schaik Carl;Potts Daniel Paul |
分类号 |
G06T1/20;G06F9/00;G06F9/455 |
主分类号 |
G06T1/20 |
代理机构 |
Lorenz & Kopf, LLP |
代理人 |
Lorenz & Kopf, LLP |
主权项 |
1. A method of sharing access to graphics processing unit (GPU) hardware between a plurality of client virtual machines, wherein each of the client virtual machines has a high-level application programming interface (API) associated therewith for communicating with the GPU hardware, the method comprising:
virtualizing the GPU by intercepting GPU-specific commands from the plurality of client virtual machines, wherein the GPU-specific commands are at a lower level than that of the high-level API and wherein translation of the GPU-specific commands occurs separately from a GPU driver that directly communicates with the GPU hardware; and providing the intercepted commands to the GPU hardware. |
地址 |
Fairfax VA US |