After learning the concept of two dimension (2D) Convolution and its implementation in C language; the next step is to learn to optimize it. As Convolution is one of the most Compute Intensive task in Image Processing, it is always better to save time required for it. So, today I am going to share a technique to optimize the Convolution process by using CUDA. Here we will use Shared Memory and Constant Memory resources available in CUDA to get fastest implementation of Convolution.
A Technical Blog addressing the Computer Science Issues. Focus is mainly on Tools and Technologies Techniques required to Develop different Applications by using Technologies like CUDA, Image Processing, MATLAB, OpenCV, C, C++ and Web Development.
Showing posts with label Convolution in CUDA. Show all posts
Showing posts with label Convolution in CUDA. Show all posts
Sunday, 5 July 2015
Two Dimensional (2D) Image Convolution in CUDA by Shared & Constant Memory: An Optimized way
Subscribe to:
Posts (Atom)