LANGUAGE LEVEL SUPPORT FOR SHARED VIRTUAL MEMORY

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 hardwareG06T 1/20G06F 9/544G06F 12/0815G06F 12/1036G06F 12/1063G06F 12/1072G06F 12/1081G06F 12/109+6 more

AI classification

AI hardware0.96
Natural language0.02
Knowledge representation0.00
Speech0.00
Evolutionary computation0.00
Vision0.00
Machine learning0.00
Planning0.00

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.

From the same owner

© 2026 NYSGPT2525 LLC