Patent №
US 8,397,241
Granted
2013-03-12
Filed 2008
Owner
INTEL CORPORATION
Lab
—
AI components
1
hardware
Assignment
Recorded
Dataset
AIPD
2023_r1 edition
Application
12317854
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.
AI classification
Ownership
INTEL CORPORATION
assignment · 229370887
Assignors
XIAOCHENG, ZHOU, YAN, SHOUMENG, ZHANG, PEINAN, RAJAGOPALAN, MOHAN, SAHA, BRATIN, GAO, YING, CHEN, HU
On an employer assignment, the assignors are typically the inventors.