codeblocks写好的程序怎么保存(用Codeblocks进行OpenCL编程3)
时间:2023-09-08 11:13:49 整理: • 2人看过
计算平台:不同OpenCL版本的具体实现。
计算设备:指系统中的CPU或GPU。
计算核心和计算组件:指多核CPU或多核GPU中的单核。
工作组:每个核心中有n个工作组。
工作项:每个工作组中有n个工作项(也称为计算单元)。
上一节我们写了一个小程序来检索系统的内存信息,这将有助于我们优化OPENCL的编程。那么这些信息意味着什么呢?
硬件检索运行结果
前四项分别代表设备的型号、类型、版本号和设备的最大可用内存。
global memCACHE:CPU一级数据缓存的大小。
OpenCL设备之间的存储关系
全局内存就是全局内存。它是全局内存,所有计算核心都可以使用。
global/constant memory/data cache是一个全局内存缓存。它也是全球性的,是全球记忆的一部分。所有计算核心都可以使用这种内存。
本地内存是每个工作组使用的内部内存,工作组中的所有工作项都可以使用。促进工作组内的数据共享。
私有内存是每个工作项使用的内存,只有工作项本身是可见的。
,