- 专利标题: Language level support for shared virtual memory
-
申请号: US12317854申请日: 2008-12-30
-
公开(公告)号: US08397241B2公开(公告)日: 2013-03-12
- 发明人: Zhou Xiaocheng , Shoumeng Yan , Ying Gao , Hu Chen , Peinan Zhang , Mohan Rajagopalan , Avi Mendelson , Bratin Saha
- 申请人: Zhou Xiaocheng , Shoumeng Yan , Ying Gao , Hu Chen , Peinan Zhang , Mohan Rajagopalan , Avi Mendelson , Bratin Saha
- 申请人地址: US CA Santa Clara
- 专利权人: Intel Corporation
- 当前专利权人: Intel Corporation
- 当前专利权人地址: US CA Santa Clara
- 代理机构: Trop, Pruner & Hu, P.C.
- 主分类号: G06F9/44
- IPC分类号: G06F9/44 ; G06F13/14 ; G06F13/00
摘要:
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.
公开/授权文献
- US20100122264A1 Language level support for shared virtual memory 公开/授权日:2010-05-13
信息查询