Skip to content

OpenCL compile failure

The code is configured with --enable-opencl. When compiling, the following error shows up. Thanks.

basic/accel_inc.F90:372:50:

372 | call cuda_deref(device_pointer%mem, tmp_pointer) | 1 Error: Type mismatch in argument ‘cuda_ptr’ at (1); passed TYPE(cl_mem) to TYPE(c_ptr) basic/accel_inc.F90:356:50:

356 | call cuda_deref(device_pointer%mem, tmp_pointer) | 1 Error: Type mismatch in argument ‘cuda_ptr’ at (1); passed TYPE(cl_mem) to TYPE(c_ptr) basic/accel_inc.F90:372:50:

372 | call cuda_deref(device_pointer%mem, tmp_pointer) | 1 Error: Type mismatch in argument ‘cuda_ptr’ at (1); passed TYPE(cl_mem) to TYPE(c_ptr) basic/accel_inc.F90:356:50:

356 | call cuda_deref(device_pointer%mem, tmp_pointer) | 1 Error: Type mismatch in argument ‘cuda_ptr’ at (1); passed TYPE(cl_mem) to TYPE(c_ptr) basic/accel_inc.F90:372:50:

372 | call cuda_deref(device_pointer%mem, tmp_pointer) | 1 Error: Type mismatch in argument ‘cuda_ptr’ at (1); passed TYPE(cl_mem) to TYPE(c_ptr) basic/accel_inc.F90:356:50:

356 | call cuda_deref(device_pointer%mem, tmp_pointer) | 1 Error: Type mismatch in argument ‘cuda_ptr’ at (1); passed TYPE(cl_mem) to TYPE(c_ptr) make[2]: *** [Makefile:3171: basic/accel.lo] Error 1

Edited by amdsc21