1
而不是使用'setKernelArg'將參數傳遞給內核函數,我們可以使用extern?使用extern傳遞給內核的opencl參數
例如:
cl_mem countMobj; //device variable
假設我有這個變量傳遞給內核函數。我可以聲明存儲類說明符extern來傳遞地址而不是通過'setKernelArg'傳遞嗎?
而不是使用'setKernelArg'將參數傳遞給內核函數,我們可以使用extern?使用extern傳遞給內核的opencl參數
例如:
cl_mem countMobj; //device variable
假設我有這個變量傳遞給內核函數。我可以聲明存儲類說明符extern來傳遞地址而不是通過'setKernelArg'傳遞嗎?
不可以。主機C/C++編譯器不知道類似OpenCL設備的東西存在自己的地址空間。