geodesic with opencl