Performance study of parallel implementation of texture images using GLCM
The process of the creation of texture images derived from a windowed GLCM coupled with the calculation of Haralick features for each window is a time intensive process due to the intense number of calculations involved. This study examines and seeks to quantify the expected increase in processing s...
Saved in:
Main Author: | |
---|---|
Format: | Thesis |
Language: | English |
Published: |
2013
|
Subjects: | |
Online Access: | http://eprints.utm.my/id/eprint/43941/5/SalmiahEsaMFKE2013.pdf http://eprints.utm.my/id/eprint/43941/ |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
id |
my.utm.43941 |
---|---|
record_format |
eprints |
spelling |
my.utm.439412017-07-13T04:14:07Z http://eprints.utm.my/id/eprint/43941/ Performance study of parallel implementation of texture images using GLCM Esa, Salamiah TK Electrical engineering. Electronics Nuclear engineering The process of the creation of texture images derived from a windowed GLCM coupled with the calculation of Haralick features for each window is a time intensive process due to the intense number of calculations involved. This study examines and seeks to quantify the expected increase in processing speed when migrating this algorithm from a traditional serial implementation to a parallel implementation of the same function using modern Graphical Processing Units and the effects of certain parameters such as window size and image size. The components of texture images and some of the factors relating to the efficiency of CUDA code are described. The problem domain was analysed and a serial version of texture window analysis was implemented and checked for accuracy by comparing it to code written in Matlab. The serial code was tested on a 2.4 Ghz Intel core i5 processor while the parallel code was tested on two different GPU cards, a GeForce 310M and a GeForce GTX 620. The final (fastest) implementation used three kernels. Two of these performed gray scale conversion and intensity scaling while the third performed the entire GLCM construction and feature extraction. The results showed that a single large kernel could outperform the collection of small kernels that was used in the alternative implementation. As a result of parallel implementation, texture analysis of a 2048 x 2048 pixels image was found to be up to 44 times faster than the serial version using the GeForce 310M and even faster on the GeForce GTX 620. 2013-06 Thesis NonPeerReviewed application/pdf en http://eprints.utm.my/id/eprint/43941/5/SalmiahEsaMFKE2013.pdf Esa, Salamiah (2013) Performance study of parallel implementation of texture images using GLCM. Masters thesis, Universiti Teknologi Malaysia, Faculty of Electrical Engineering. |
institution |
Universiti Teknologi Malaysia |
building |
UTM Library |
collection |
Institutional Repository |
continent |
Asia |
country |
Malaysia |
content_provider |
Universiti Teknologi Malaysia |
content_source |
UTM Institutional Repository |
url_provider |
http://eprints.utm.my/ |
language |
English |
topic |
TK Electrical engineering. Electronics Nuclear engineering |
spellingShingle |
TK Electrical engineering. Electronics Nuclear engineering Esa, Salamiah Performance study of parallel implementation of texture images using GLCM |
description |
The process of the creation of texture images derived from a windowed GLCM coupled with the calculation of Haralick features for each window is a time intensive process due to the intense number of calculations involved. This study examines and seeks to quantify the expected increase in processing speed when migrating this algorithm from a traditional serial implementation to a parallel implementation of the same function using modern Graphical Processing Units and the effects of certain parameters such as window size and image size. The components of texture images and some of the factors relating to the efficiency of CUDA code are described. The problem domain was analysed and a serial version of texture window analysis was implemented and checked for accuracy by comparing it to code written in Matlab. The serial code was tested on a 2.4 Ghz Intel core i5 processor while the parallel code was tested on two different GPU cards, a GeForce 310M and a GeForce GTX 620. The final (fastest) implementation used three kernels. Two of these performed gray scale conversion and intensity scaling while the third performed the entire GLCM construction and feature extraction. The results showed that a single large kernel could outperform the collection of small kernels that was used in the alternative implementation. As a result of parallel implementation, texture analysis of a 2048 x 2048 pixels image was found to be up to 44 times faster than the serial version using the GeForce 310M and even faster on the GeForce GTX 620. |
format |
Thesis |
author |
Esa, Salamiah |
author_facet |
Esa, Salamiah |
author_sort |
Esa, Salamiah |
title |
Performance study of parallel implementation of texture images using GLCM |
title_short |
Performance study of parallel implementation of texture images using GLCM |
title_full |
Performance study of parallel implementation of texture images using GLCM |
title_fullStr |
Performance study of parallel implementation of texture images using GLCM |
title_full_unstemmed |
Performance study of parallel implementation of texture images using GLCM |
title_sort |
performance study of parallel implementation of texture images using glcm |
publishDate |
2013 |
url |
http://eprints.utm.my/id/eprint/43941/5/SalmiahEsaMFKE2013.pdf http://eprints.utm.my/id/eprint/43941/ |
_version_ |
1643651326461083648 |
score |
13.211869 |