摘要:
OpenCL马上就要发布了, 根据nvidia的官方文档,对OpenCL和CUDA的异同做比较:
指针遍历
OpenCL不支持CUDA那样的指针遍历方式, 你只能用下标方式间接实现指针遍历. 例子代码如下:
// CUDA
struct Node { Node* next; }
n = n->next;
// OpenCL
struct Node { unsigned int next; }
n = bufBase + n;
Kernel 程序异同
阅读全文