How is it achieved? CUDA or OpenCL and OpenCV? Thanks.