-
公开(公告)号:EP2889782A1
公开(公告)日:2015-07-01
申请号:EP14004361.3
申请日:2009-11-05
Applicant: Intel Corporation
Inventor: Chen, Hu , Gao, Ying , Rajagopalan, Mohan , Xiaocheng, Zhou , Yan, Shoumeng , Zhang, Peinan , Fang, Jesse , Mendelson, Avi , Saha, Bratin
CPC classification number: G06F9/544 , G06F12/0815 , G06F12/084 , G06F12/1009 , G06F12/1063 , G06F12/1072 , G06F12/1081 , G06F12/109 , G06F2212/161 , G06F2212/622 , G06F2212/656 , G06F2212/657 , G06F2212/682 , G06T1/20 , G06T1/60
Abstract: Embodiments of the invention provide a programming model for CPU-GPU platforms. In particular, embodiments of the invention provide a uniform programming model for both integrated and discrete devices. The model also works uniformly for multiple GPU cards and hybrid GPU systems (discrete and integrated). This allows software vendors to write a single application stack and target it to all the different platforms. Additionally, embodiments of the invention provide a shared memory model between the CPU and GPU. Instead of sharing the entire virtual address space, only a part of the virtual address space needs to be shared. This allows efficient implementation in both discrete and integrated settings.
Abstract translation: 本发明的实施例提供了用于CPU-GPU平台的编程模型。 特别地,本发明的实施例为集成和分立设备提供统一的编程模型。 该模型还适用于多个GPU卡和混合GPU系统(分立和集成)。 这允许软件供应商编写单个应用程序堆栈并将其定位到所有不同的平台。 另外,本发明的实施例提供了CPU和GPU之间的共享存储器模型。 不需要共享整个虚拟地址空间,而只需要共享一部分虚拟地址空间。 这允许在离散和集成设置中有效实现。