cython vs opencl