OpenCL 概念
- 平台 platform:
OpenCL实现的顶层容器,通常对应于一个OpenCL的实现厂商; - 设备 device:执行
OpenCL程序的硬件设备,可以是CPU、GPU、FPGA,或其他计算加速设备; - 上下文 context:管理设备和资源的的环境,
一个上下文可以包括多个 device; - 命令队列 command queue:向设备发送命令的队列,一个命令队列与一个给定的
device相关联; - 程序 program:CL 代码及其编译后的二进制,包含一个或多个
kernel; - 内核 kernel:在设备上执行的函数,这是 OpenCL 程序的核心;
- 工作项 work item:
kernel执行的一个实例,类似于线程; - 工作组 work group:工作项的集合,集合内的 work item 共享一个
Local Memory,以及进行同步;
完整见 https://hxf0223.github.io/posts/OpenCL-basic-coding-flow/
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




