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...

Full description

Saved in:
Bibliographic Details
Main Author: Esa, Salamiah
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