使用extern将Opencl参数传递给内核

使用extern将Opencl参数传递给内核,opencl,gpgpu,gpu,Opencl,Gpgpu,Gpu,不使用“setKernelArg”将参数传递给内核函数,我们可以使用extern吗 例如: cl_mem countMobj; //device variable 假设我必须把这个变量传递给核函数。我是否可以声明存储类说明符extern来传递地址,而不是通过“setKernelArg”传递地址?否。宿主C/C++编译器不知道存在具有自己地址空间的类似OpenCL设备的东西。否。宿主C/C++编译器不知道存在具有自己地址空间的类似OpenCL设备的东西

不使用“setKernelArg”将参数传递给内核函数,我们可以使用extern吗

例如:

cl_mem countMobj;     //device variable

假设我必须把这个变量传递给核函数。我是否可以声明存储类说明符extern来传递地址,而不是通过“setKernelArg”传递地址?

否。宿主C/C++编译器不知道存在具有自己地址空间的类似OpenCL设备的东西。

否。宿主C/C++编译器不知道存在具有自己地址空间的类似OpenCL设备的东西