用Codeblocks进行OpenCL编程3 codeblocks写好的程序怎么保存

计算平台:不同OpenCL版本的具体实现 。
计算设备:指系统中的CPU或GPU 。
计算核心和计算组件:指多核CPU或多核GPU中的单核 。
工作组:每个核心中有n个工作组 。
工作项:每个工作组中有n个工作项(也称为计算单元) 。
上一节我们写了一个小程序来检索系统的内存信息 , 这将有助于我们优化OPENCL的编程 。那么这些信息意味着什么呢?

用Codeblocks进行OpenCL编程3 codeblocks写好的程序怎么保存


硬件检索运行结果
【用Codeblocks进行OpenCL编程3 codeblocks写好的程序怎么保存】前四项分别代表设备的型号、类型、版本号和设备的最大可用内存 。
global memCACHE:CPU一级数据缓存的大小 。
OpenCL设备之间的存储关系
全局内存就是全局内存 。它是全局内存 , 所有计算核心都可以使用 。
global/constant memory/data cache是一个全局内存缓存 。它也是全球性的 , 是全球记忆的一部分 。所有计算核心都可以使用这种内存 。
本地内存是每个工作组使用的内部内存 , 工作组中的所有工作项都可以使用 。促进工作组内的数据共享 。
私有内存是每个工作项使用的内存 , 只有工作项本身是可见的 。
,

    推荐阅读