The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Mar. 31, 2015

Filed:

Feb. 05, 2014
Applicant:

Intel Corporation, Santa Clara, CA (US);

Inventors:

Xiaocheng Zhou, Beijing, CN;

Shoumeng Yan, Beijing, CN;

Ying Gao, Beijing, CN;

Hu Chen, Beijing, CN;

Peinan Zhang, Beijing, CN;

Mohan Rajagopalan, Mountain View, CA (US);

Avi Mendelson, Haifa, IL;

Bratin Saha, Santa Clara, CA (US);

Assignee:

Intel Corporation, Santa Clara, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/44 (2006.01); G06F 13/14 (2006.01); G06F 13/00 (2006.01); G06T 1/60 (2006.01); G06F 9/54 (2006.01); G06F 12/10 (2006.01);
U.S. Cl.
CPC ...
G06T 1/60 (2013.01); G06F 9/544 (2013.01); G06F 12/1072 (2013.01); G06F 12/1081 (2013.01); G06F 12/109 (2013.01); G06F 2212/656 (2013.01); G06F 2212/657 (2013.01);
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.


Find Patent Forward Citations

Loading…