QUEST Central Library Banner
Local cover image
Local cover image
Image from Google Jackets

Implementation of Low-pass Butterworth Filter In CUDA (ME Theses)

By: Contributor(s): Material type: TextPublication details: Nawabshah: QUEST, 2014.Description: 56pOnline resources:
Star ratings
    Average rating: 0.0 (0 votes)
Holdings
Cover image Item type Current library Home library Collection Shelving location Call number Materials specified Vol info URL Copy number Status Notes Date due Barcode Item holds Item hold queue priority Course reserves
Thesis and Dissertation Research Section Available MP/23-230
Thesis and Dissertation Research Section Available MP/05-50
Total holds: 0

ABSTRACT

Digital image processing involves operations like image enhancement, image restoration and image compression, just to name a few. The representation of a digital 2- dimensional image in computer is visualized a s 2-D arry. That is why th operations performed on these images are treated as if they were being applied on 2-D arrays. Traditional serial execution of these image processing operations in CPU is costly in items of execution time since there is only compute engine and a lot of data to process. These operations can be speed up to a noticeable extent if parallel processing techniques are applied in a well way. The NVIDIA compute unified device
Architecture (CUDA) provides an Application Programming Interface (API) to writ te code which is partially parallel and can be executed on a Compatible Graph ics Processing Unit (GPU) in collaboration with the CPU. The serial part of the code executes on CPU and the parallel par1 of the code is seamlessly ported to the GPU. There are mainly two approaches for digital image filtering. In the spatial domain, the image is filtered by applying the filter mask directly on the
Image pixels. In the frequency domain, the image is first transformed and then filtered fol lowed by transforming it back to the spatial domain. Since the digital image processing involves a lot of data processing and the operation being applied on all data elements (pixels) is most of the time same, they are the ideal candidates for the data level parallelism. This kind of parallelism can be implemented using CUDA
with a compatible GPU since N VIDIA GPUs now available with hundreds of CPU cores and a significant amount of on chip memory.
There are many noticeable research works that have been carried out to take advantage of CUDA in image processing. Thus the aim of this research is to find out the application of CUDA in the image filtering in frequency domain and to
implement the Butterwort h Low pass filter in CUDA . Finally, the speed t'.p of the
CUDA version of Butter Low pass filter is compared with its CPU-only version.








There are no comments on this title.

to post a comment.

Click on an image to view it in the image viewer

Local cover image
Share

Copyright © 2018,The QUEST, Nawabshah, Shaheed Benazirabad. All rights reserved
Mr. G. Farooq Channar (Librarian) QUEST, Nawabshah, Sindh, Pakistan 67480.
 Ph#: |   0244-9370381-4 Ext. 2308   Email| lib@quest.edu.pk   Web|  http://www.quest.edu.pk