GPU Accelerated Ant Colony Optimization using CUDA
碩士 === 國立彰化師範大學 === 資訊工程學系 === 101 === Graph Processing Units (GPUs) have recently evolved into a super multi-core and a fully programmable architecture. In the CUDA programming model, the programmers can simply implement parallelism ideas of a task on GPUs. The purpose of this paper is to accelerat...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | zh-TW |
Published: |
2013
|
Online Access: | http://ndltd.ncl.edu.tw/handle/34705736372354175402 |
id |
ndltd-TW-101NCUE5392035 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-101NCUE53920352016-03-16T04:15:04Z http://ndltd.ncl.edu.tw/handle/34705736372354175402 GPU Accelerated Ant Colony Optimization using CUDA 使用圖形處理器加速螞蟻族群演算法 Wu Chien-Ju 吳建儒 碩士 國立彰化師範大學 資訊工程學系 101 Graph Processing Units (GPUs) have recently evolved into a super multi-core and a fully programmable architecture. In the CUDA programming model, the programmers can simply implement parallelism ideas of a task on GPUs. The purpose of this paper is to accelerate Ant Colony Optimization (ACO) for Traveling Salesman Problems (TSP) with GPUs. In this paper, we propose a new parallel method, which is called the Transition Condition Method. Experimental results are extensively compared and evaluated on the performance side and the solution quality side. The TSP problems are used as a standard benchmark for our experiments. In terms of experimental results, our new parallel method achieves the maximal speed-up factor of 3.14 than the previous parallel method. Next, some tuning techniques of the program architecture and optimization mechanisms we proposed are applied to this new method. It can achieve the speed-up factor of 5.18 furthermore. On the other hand, the quality of solutions is similar to the original sequential ACO algorithm. It proves that the quality of solutions does not be sacrificed in the cause of speed-up. Wei Kai-Cheng 魏凱城 2013 學位論文 ; thesis 44 zh-TW |
collection |
NDLTD |
language |
zh-TW |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 國立彰化師範大學 === 資訊工程學系 === 101 === Graph Processing Units (GPUs) have recently evolved into a super multi-core and a fully programmable architecture. In the CUDA programming model, the programmers can simply implement parallelism ideas of a task on GPUs. The purpose of this paper is to accelerate Ant Colony Optimization (ACO) for Traveling Salesman Problems (TSP) with GPUs. In this paper, we propose a new parallel method, which is called the Transition Condition Method. Experimental results are extensively compared and evaluated on the performance side and the solution quality side. The TSP problems are used as a standard benchmark for our experiments. In terms of experimental results, our new parallel method achieves the maximal speed-up factor of 3.14 than the previous parallel method. Next, some tuning techniques of the program architecture and optimization mechanisms we proposed are applied to this new method. It can achieve the speed-up factor of 5.18 furthermore. On the other hand, the quality of solutions is similar to the original sequential ACO algorithm. It proves that the quality of solutions does not be sacrificed in the cause of speed-up.
|
author2 |
Wei Kai-Cheng |
author_facet |
Wei Kai-Cheng Wu Chien-Ju 吳建儒 |
author |
Wu Chien-Ju 吳建儒 |
spellingShingle |
Wu Chien-Ju 吳建儒 GPU Accelerated Ant Colony Optimization using CUDA |
author_sort |
Wu Chien-Ju |
title |
GPU Accelerated Ant Colony Optimization using CUDA |
title_short |
GPU Accelerated Ant Colony Optimization using CUDA |
title_full |
GPU Accelerated Ant Colony Optimization using CUDA |
title_fullStr |
GPU Accelerated Ant Colony Optimization using CUDA |
title_full_unstemmed |
GPU Accelerated Ant Colony Optimization using CUDA |
title_sort |
gpu accelerated ant colony optimization using cuda |
publishDate |
2013 |
url |
http://ndltd.ncl.edu.tw/handle/34705736372354175402 |
work_keys_str_mv |
AT wuchienju gpuacceleratedantcolonyoptimizationusingcuda AT wújiànrú gpuacceleratedantcolonyoptimizationusingcuda AT wuchienju shǐyòngtúxíngchùlǐqìjiāsùmǎyǐzúqúnyǎnsuànfǎ AT wújiànrú shǐyòngtúxíngchùlǐqìjiāsùmǎyǐzúqúnyǎnsuànfǎ |
_version_ |
1718206054078087168 |