-
公开(公告)号:US20140375662A1
公开(公告)日:2014-12-25
申请号:US14320985
申请日:2014-07-01
申请人: HU CHEN , YING GAO , XIAOCHENG ZHOU , SHOUMENG YAN , PEINAN ZHANG , MOHAN RAJAGOPALAN , JESSE FANG , AVI MENDELSON , Bratin Saha
发明人: HU CHEN , YING GAO , XIAOCHENG ZHOU , SHOUMENG YAN , PEINAN ZHANG , MOHAN RAJAGOPALAN , JESSE FANG , AVI MENDELSON , Bratin Saha
CPC分类号: 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
摘要: 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.
摘要翻译: 本发明的实施例提供了一种用于CPU-GPU平台的编程模型。 特别地,本发明的实施例为集成和分立设备提供统一的编程模型。 该模型还适用于多个GPU卡和混合GPU系统(分立和集成)。 这允许软件供应商编写单个应用程序堆栈并将其定位到所有不同的平台。 另外,本发明的实施例提供了CPU和GPU之间的共享存储器模型。 而不是共享整个虚拟地址空间,只需要共享虚拟地址空间的一部分。 这允许在离散和集成设置中有效实现。