OpenCL
文章平均质量分 61
ssaye
这个作者很懒,什么都没留下…
展开
-
OpenCL中platform、context、kernel、program、command queue的理解
0. 以下理解是读《OpenCL in Action》后总结的,一些图也是从该书中引用。1. OpenCL中的platform可以理解为不同的(vendor的)OpenCL实现,比如你的电脑中装有AMD显卡和NVIDIA显卡,那么如果在电脑中安装了AMD的OpenCL SDK和NVIDIA的OpenCL SDK的话,那么你的电脑中就包含了两个platform。2. OpenCL中的cont原创 2018-01-20 22:56:16 · 2361 阅读 · 0 评论 -
OpenCL中缓冲区对象(buffer object)的理解
内存对象(memory object)是OpenCL跨平台的一个重要方面,因为不需要将向device传递的数据转换成device特定的硬件平台的数据类型,而统一打包成cl_mem对象。缓冲区对象(Buffer Object)就是host向device传递数据的一种重要的内存对象。通过clCreateBuffer函数可以创建缓冲区对象(返回值为cl_mem),函数原型如下:clCreateB原创 2018-01-21 19:27:45 · 2252 阅读 · 0 评论