【发布时间】:2013-02-28 00:40:34
【问题描述】:
除了使用'setKernelArg'将参数传递给内核函数,我们可以使用extern吗??
例如:
cl_mem countMobj; //device variable
假设我必须将此变量传递给内核函数。我可以声明存储类说明符 extern 来传递地址而不是通过 'setKernelArg' 传递吗??
【问题讨论】:
除了使用'setKernelArg'将参数传递给内核函数,我们可以使用extern吗??
例如:
cl_mem countMobj; //device variable
假设我必须将此变量传递给内核函数。我可以声明存储类说明符 extern 来传递地址而不是通过 'setKernelArg' 传递吗??
【问题讨论】:
没有。宿主 C/C++ 编译器不知道存在诸如具有自己地址空间的 OpenCL 设备之类的东西。
【讨论】: