Using GPGPU to Improve Training of Image Convolution Filter Weights Based on Genetic Algorithms
碩士 === 國立彰化師範大學 === 資訊工程學系 === 105 === With the age of big data coming, more and more researchers use General-purpose computing on graphics processing units (GPGPU) to accelerate data parallel processing on different algorithms. Convolution filtering is an important operation to graphic process, whi...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | zh-TW |
Published: |
2017
|
Online Access: | http://ndltd.ncl.edu.tw/handle/8ed3sz |
id |
ndltd-TW-105NCUE5392015 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-105NCUE53920152019-05-16T00:00:24Z http://ndltd.ncl.edu.tw/handle/8ed3sz Using GPGPU to Improve Training of Image Convolution Filter Weights Based on Genetic Algorithms 以GPGPU加速訓練卷積濾波器權重之研究 Xie,Yi-Zhu 謝易竹 碩士 國立彰化師範大學 資訊工程學系 105 With the age of big data coming, more and more researchers use General-purpose computing on graphics processing units (GPGPU) to accelerate data parallel processing on different algorithms. Convolution filtering is an important operation to graphic process, which can be applied in noise filtering, edge detection, image sharpening or image blurring. The genetic algorithm provides an efficient method for training the weight value of the filter, which makes input signal filtered and calculates respective input signal for the fitness value. However, system has to evaluate the fitness values repeatedly when performing image processing, resulting in taking longer time for training comparatively. Therefore, it is possible to use the genetic algorithm to accelerate fitness evaluation in parallel on the GPGPU in a short time. There are four methods in the previous research. Sub-images-based method (SBM) is which provides the configuration and the best performance on GPGPU. Our approach is to improve the SBM method by reusing registers according to their characteristics. Although the fastest storage unit in the computer architecture is register, the capacity is restricted. Excessive use of the registers will cause the throughput to be higher. We propose a method is to reduce the use of registers for the limited temporary storage, in order to achieve the best performance. We evaluated the performance of different sizes of images on TITAN X, and analyzed the results of our method implementation in different memory configurations. The approach we proposed has up to a maximum of 3.5 times improvement. Wei, Kai-Cheng 魏凱城 2017 學位論文 ; thesis 33 zh-TW |
collection |
NDLTD |
language |
zh-TW |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 國立彰化師範大學 === 資訊工程學系 === 105 === With the age of big data coming, more and more researchers use General-purpose computing on graphics processing units (GPGPU) to accelerate data parallel processing on different algorithms. Convolution filtering is an important operation to graphic process, which can be applied in noise filtering, edge detection, image sharpening or image blurring. The genetic algorithm provides an efficient method for training the weight value of the filter, which makes input signal filtered and calculates respective input signal for the fitness value. However, system has to evaluate the fitness values repeatedly when performing image processing, resulting in taking longer time for training comparatively. Therefore, it is possible to use the genetic algorithm to accelerate fitness evaluation in parallel on the GPGPU in a short time. There are four methods in the previous research. Sub-images-based method (SBM) is which provides the configuration and the best performance on GPGPU. Our approach is to improve the SBM method by reusing registers according to their characteristics. Although the fastest storage unit in the computer architecture is register, the capacity is restricted. Excessive use of the registers will cause the throughput to be higher. We propose a method is to reduce the use of registers for the limited temporary storage, in order to achieve the best performance. We evaluated the performance of different sizes of images on TITAN X, and analyzed the results of our method implementation in different memory configurations. The approach we proposed has up to a maximum of 3.5 times improvement.
|
author2 |
Wei, Kai-Cheng |
author_facet |
Wei, Kai-Cheng Xie,Yi-Zhu 謝易竹 |
author |
Xie,Yi-Zhu 謝易竹 |
spellingShingle |
Xie,Yi-Zhu 謝易竹 Using GPGPU to Improve Training of Image Convolution Filter Weights Based on Genetic Algorithms |
author_sort |
Xie,Yi-Zhu |
title |
Using GPGPU to Improve Training of Image Convolution Filter Weights Based on Genetic Algorithms |
title_short |
Using GPGPU to Improve Training of Image Convolution Filter Weights Based on Genetic Algorithms |
title_full |
Using GPGPU to Improve Training of Image Convolution Filter Weights Based on Genetic Algorithms |
title_fullStr |
Using GPGPU to Improve Training of Image Convolution Filter Weights Based on Genetic Algorithms |
title_full_unstemmed |
Using GPGPU to Improve Training of Image Convolution Filter Weights Based on Genetic Algorithms |
title_sort |
using gpgpu to improve training of image convolution filter weights based on genetic algorithms |
publishDate |
2017 |
url |
http://ndltd.ncl.edu.tw/handle/8ed3sz |
work_keys_str_mv |
AT xieyizhu usinggpgputoimprovetrainingofimageconvolutionfilterweightsbasedongeneticalgorithms AT xièyìzhú usinggpgputoimprovetrainingofimageconvolutionfilterweightsbasedongeneticalgorithms AT xieyizhu yǐgpgpujiāsùxùnliànjuǎnjīlǜbōqìquánzhòngzhīyánjiū AT xièyìzhú yǐgpgpujiāsùxùnliànjuǎnjīlǜbōqìquánzhòngzhīyánjiū |
_version_ |
1719157564428517376 |