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
AN - SCOPUS:85029213772
SN - 1816-949X
VL - 12
SP - 3083
EP - 3089
JO - Journal of Engineering and Applied Sciences
JF - Journal of Engineering and Applied Sciences
IS - 12
ER -