Invention Grant
- Patent Title: Language level support for shared virtual memory
- Patent Title (中): 共享虚拟内存的语言级支持
-
Application No.: US13792427Application Date: 2013-03-11
-
Publication No.: US08683487B2Publication Date: 2014-03-25
- Inventor: Zhou Xiaocheng , Shoumeng Yan , Gao Ying , Hu Chen , Peinan Zhang , Mohan Rajagopalan , Avi Mendelson , Bratin Saha
- Applicant: Intel Corporation , Kerry Tweet
- Applicant Address: US CA Santa Clara
- Assignee: Intel Corporation
- Current Assignee: Intel Corporation
- Current Assignee Address: US CA Santa Clara
- Agency: Trop, Pruner & Hu, P.C.
- Main IPC: G06F9/44
- IPC: G06F9/44 ; G06F13/14 ; G06F13/00

Abstract:
Embodiments of the invention provide language support for CPU-GPU platforms. In one embodiment, code can be flexibly executed on both the CPU and GPU. CPU code can offload a kernel to the GPU. That kernel may in turn call preexisting libraries on the CPU, or make other calls into CPU functions. This allows an application to be built without requiring the entire call chain to be recompiled. Additionally, in one embodiment data may be shared seamlessly between CPU and GPU. This includes sharing objects that may have virtual functions. Embodiments thus ensure the right virtual function gets invoked on the CPU or the GPU if a virtual function is called by either the CPU or GPU.
Public/Granted literature
- US20130187936A1 Language Level Support for Shared Virtual Memory Public/Granted day:2013-07-25
Information query