上海安顿下来的第一天,写点东西
基本概念
1.opencl平台的模型
2.openCL内核
三种:opencl内核 ,原生内核,内建内核
3.opencl的上下文
设备、内核对象、程序对象、存储器对象
4.命令队列
内核入队命令、存储器入队命令、同步命令
一个命令队列中命令执行可以有:
按序、乱序执行两种。
工作组和工作项的概念!
openCL的存储器模型
1.区域
主机内存:主机和设备之间传输。
全局存储器:任何工作项,任何工作组共享。
常量存储器:对工作项来说只读,一般用于主机对存储器初始化。
局部存储器:工作组,工作项之间共享。
私有存储器:工作项私有。
存储器对象:
缓冲、图像、管道