码迷,mamicode.com
首页 > 其他好文 > 详细

OpenCL数据的传送与划分

时间:2017-03-11 20:44:00      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:缓冲区   for   code   mem   pre   text   man   run   blog   

选定一个platform,创建上下文context。

context被成功创建好之后,CL的工作环境就等于被搭建出来了,CL_DEVICE_TYPE_ALL意味着把platform下所有连接这个context作为compute device。

为每个device创建commandQueue。command queue是每个device发送指令的信使。

cqueue[i] = clCreateCommandQueue(context, did[0], 0, 0);

进入真正在device run code的阶段:kernel函数的准备

cl_mem clCreateBuffer(cl_context context, 
                      cl_mem_flags flags,
                      size_t size,
                      void *host_ptr,
                      cl_int *errcode_ret)  //使用一个有效的上下文来创建一个缓冲区

  

OpenCL数据的传送与划分

标签:缓冲区   for   code   mem   pre   text   man   run   blog   

原文地址:http://www.cnblogs.com/tcsong24/p/6535995.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!