Opencl connector + kernel data struct