有趣生活

当前位置:首页>科技>codeblocks写好的程序怎么保存用Codeblocks进行OpenCL编程3

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

发布时间:2026-07-21阅读(1)

导读计算平台:不同OpenCL版本的具体实现。计算设备:指系统里的CPU或GPU。计算核心、计算部件:指多核CPU或多核GPU里的单个核心。工作组:每个核心里面....

计算平台:不同OpenCL版本的具体实现。

计算设备:指系统里的CPU或GPU。

计算核心、计算部件:指多核CPU或多核GPU里的单个核心。

工作组:每个核心里面都有N个工作组。

工作项:每个工作组里都有N个工作项(也称作计算单位)。

上一节我们写了一个小程序检索了系统的内存信息,这些信息将帮助我们优化OPENCL的编程。那这些信息又代表什么意思呢。

硬件检索运行结果

前四项分别是代表设备的型号、类型、版本号和该设备可使用内存最大数。

global mem cache:CPU一级数据CACHE大小。

OpenCL各设备间存储关系

Global Memory是global memory(计算设备的内存)。他是全局内存,所有计算核心都能使用的内存。

Global/Constant Memory/Data Cache是global memory cache。他也是全局性的,是全局内存的一部份。所有计算核心都能使用这个内存。

Local Memory是每个工作组内部使用的内存,该工作组内的所有工作项都能使用。方便工作组内部数据共享。

Private Memory是每个工作项自己使用的内存,只有工作项自已可见。

Copyright © 2024 有趣生活 All Rights Reserve吉ICP备19000289号-5 TXT地图HTML地图XML地图