dynamically find opencl