Implementation of Canny Edge Detector using Cuda and C/C++