Implementation of various edge detection filters using different thread distributions

Hezil Renita Dsouza, Jayashree Ballal, S. Pooja

Research output: Contribution to journalArticle

Abstract

A dedicated framework with memory interleaving and parallel handling strategies can lessen the weight of host CPU along these lines making the framework more appropriate for ongoing applications. Presently it is conceivable to use parallelism utilizing multi-cores on CPU however it should be utilized explicitly to gain superior performance. Latest GPUs has a generous amount of cores and it has a capacity for superior performance in generally valuable applications. Graphical Processing Units (GPUs) have turned out to be imperative in giving handling power to superior performance applications. CUDA is a programming interface for GPU processing and it is an exclusive programming interface and collection of language extensions which works just on NVIDIA's GPUs. In this study, some of the image processing methods namely, Sobel, Prewitt and Robert's Cross edge detection are introduced and executed using different thread distributions and compared with the sequential implementation, i.e., single core CPU and multiple-core CPU. Execution outcomes show that critical speedup is accomplished with the usage of GPU as compared to single-core CPU and multiple-core CPU. It is also observed that the speedup increases with the increase in image size.

Original languageEnglish
Pages (from-to)3083-3089
Number of pages7
JournalJournal of Engineering and Applied Sciences
Volume12
Issue number12
DOIs
Publication statusPublished - 01-01-2017
Externally publishedYes

Fingerprint

Edge detection
Program processors
Processing
Image processing
Data storage equipment

All Science Journal Classification (ASJC) codes

  • Engineering(all)

Cite this

Dsouza, Hezil Renita ; Ballal, Jayashree ; Pooja, S. / Implementation of various edge detection filters using different thread distributions. In: Journal of Engineering and Applied Sciences. 2017 ; Vol. 12, No. 12. pp. 3083-3089.
@article{bad1608e01a24e1b882f17124b62067b,
title = "Implementation of various edge detection filters using different thread distributions",
abstract = "A dedicated framework with memory interleaving and parallel handling strategies can lessen the weight of host CPU along these lines making the framework more appropriate for ongoing applications. Presently it is conceivable to use parallelism utilizing multi-cores on CPU however it should be utilized explicitly to gain superior performance. Latest GPUs has a generous amount of cores and it has a capacity for superior performance in generally valuable applications. Graphical Processing Units (GPUs) have turned out to be imperative in giving handling power to superior performance applications. CUDA is a programming interface for GPU processing and it is an exclusive programming interface and collection of language extensions which works just on NVIDIA's GPUs. In this study, some of the image processing methods namely, Sobel, Prewitt and Robert's Cross edge detection are introduced and executed using different thread distributions and compared with the sequential implementation, i.e., single core CPU and multiple-core CPU. Execution outcomes show that critical speedup is accomplished with the usage of GPU as compared to single-core CPU and multiple-core CPU. It is also observed that the speedup increases with the increase in image size.",
author = "Dsouza, {Hezil Renita} and Jayashree Ballal and S. Pooja",
year = "2017",
month = "1",
day = "1",
doi = "10.3923/jeasci.2017.3083.3089",
language = "English",
volume = "12",
pages = "3083--3089",
journal = "Journal of Engineering and Applied Sciences",
issn = "1816-949X",
publisher = "Medwell Journals",
number = "12",

}

Implementation of various edge detection filters using different thread distributions. / Dsouza, Hezil Renita; Ballal, Jayashree; Pooja, S.

In: Journal of Engineering and Applied Sciences, Vol. 12, No. 12, 01.01.2017, p. 3083-3089.

Research output: Contribution to journalArticle

TY - JOUR

T1 - Implementation of various edge detection filters using different thread distributions

AU - Dsouza, Hezil Renita

AU - Ballal, Jayashree

AU - Pooja, S.

PY - 2017/1/1

Y1 - 2017/1/1

N2 - A dedicated framework with memory interleaving and parallel handling strategies can lessen the weight of host CPU along these lines making the framework more appropriate for ongoing applications. Presently it is conceivable to use parallelism utilizing multi-cores on CPU however it should be utilized explicitly to gain superior performance. Latest GPUs has a generous amount of cores and it has a capacity for superior performance in generally valuable applications. Graphical Processing Units (GPUs) have turned out to be imperative in giving handling power to superior performance applications. CUDA is a programming interface for GPU processing and it is an exclusive programming interface and collection of language extensions which works just on NVIDIA's GPUs. In this study, some of the image processing methods namely, Sobel, Prewitt and Robert's Cross edge detection are introduced and executed using different thread distributions and compared with the sequential implementation, i.e., single core CPU and multiple-core CPU. Execution outcomes show that critical speedup is accomplished with the usage of GPU as compared to single-core CPU and multiple-core CPU. It is also observed that the speedup increases with the increase in image size.

AB - A dedicated framework with memory interleaving and parallel handling strategies can lessen the weight of host CPU along these lines making the framework more appropriate for ongoing applications. Presently it is conceivable to use parallelism utilizing multi-cores on CPU however it should be utilized explicitly to gain superior performance. Latest GPUs has a generous amount of cores and it has a capacity for superior performance in generally valuable applications. Graphical Processing Units (GPUs) have turned out to be imperative in giving handling power to superior performance applications. CUDA is a programming interface for GPU processing and it is an exclusive programming interface and collection of language extensions which works just on NVIDIA's GPUs. In this study, some of the image processing methods namely, Sobel, Prewitt and Robert's Cross edge detection are introduced and executed using different thread distributions and compared with the sequential implementation, i.e., single core CPU and multiple-core CPU. Execution outcomes show that critical speedup is accomplished with the usage of GPU as compared to single-core CPU and multiple-core CPU. It is also observed that the speedup increases with the increase in image size.

UR - http://www.scopus.com/inward/record.url?scp=85029213772&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85029213772&partnerID=8YFLogxK

U2 - 10.3923/jeasci.2017.3083.3089

DO - 10.3923/jeasci.2017.3083.3089

M3 - Article

VL - 12

SP - 3083

EP - 3089

JO - Journal of Engineering and Applied Sciences

JF - Journal of Engineering and Applied Sciences

SN - 1816-949X

IS - 12

ER -