Analyzing and Implementing Graph Coloring Algorithm on GPU

碩士 === 國立清華大學 === 資訊工程學系 === 103 === GPU is a multithreaded multicore unit used for high speed parallel processing of huge amounts of data. Data has to be divided among the threads for independent working. If the threads have to coordinate, threads have to be synchronized to share the information wi...

Full description

Bibliographic Details
Main Authors: Thiagarajan, Sindhu, 辛度
Other Authors: Chou, Jerry Chi Yuan
Format: Others
Language:en_US
Published: 2015
Online Access:http://ndltd.ncl.edu.tw/handle/92829994044280848164
id ndltd-TW-103NTHU5392039
record_format oai_dc
spelling ndltd-TW-103NTHU53920392017-03-05T04:17:59Z http://ndltd.ncl.edu.tw/handle/92829994044280848164 Analyzing and Implementing Graph Coloring Algorithm on GPU 分析與實作應用GPU的Graph Coloring演算法 Thiagarajan, Sindhu 辛度 碩士 國立清華大學 資訊工程學系 103 GPU is a multithreaded multicore unit used for high speed parallel processing of huge amounts of data. Data has to be divided among the threads for independent working. If the threads have to coordinate, threads have to be synchronized to share the information with each other. Graph problems can be a challenge to be solved in parallel as firstly it has to be partitioned evenly for a proper load balancing. After which results may conflict between partitions which have to be solved. Graph coloring is one of the problems to reflect this problem clearly. This research aims to color the graph by reducing the number of iterations taken to resolve the conflicts by coloring the nodes which will cause the conflict first. A Sequential coloring algorithm and a Parallel coloring algorithm are used. Chou, Jerry Chi Yuan Lee, Che Rung 周志遠 李哲榮 2015 學位論文 ; thesis 21 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 碩士 === 國立清華大學 === 資訊工程學系 === 103 === GPU is a multithreaded multicore unit used for high speed parallel processing of huge amounts of data. Data has to be divided among the threads for independent working. If the threads have to coordinate, threads have to be synchronized to share the information with each other. Graph problems can be a challenge to be solved in parallel as firstly it has to be partitioned evenly for a proper load balancing. After which results may conflict between partitions which have to be solved. Graph coloring is one of the problems to reflect this problem clearly. This research aims to color the graph by reducing the number of iterations taken to resolve the conflicts by coloring the nodes which will cause the conflict first. A Sequential coloring algorithm and a Parallel coloring algorithm are used.
author2 Chou, Jerry Chi Yuan
author_facet Chou, Jerry Chi Yuan
Thiagarajan, Sindhu
辛度
author Thiagarajan, Sindhu
辛度
spellingShingle Thiagarajan, Sindhu
辛度
Analyzing and Implementing Graph Coloring Algorithm on GPU
author_sort Thiagarajan, Sindhu
title Analyzing and Implementing Graph Coloring Algorithm on GPU
title_short Analyzing and Implementing Graph Coloring Algorithm on GPU
title_full Analyzing and Implementing Graph Coloring Algorithm on GPU
title_fullStr Analyzing and Implementing Graph Coloring Algorithm on GPU
title_full_unstemmed Analyzing and Implementing Graph Coloring Algorithm on GPU
title_sort analyzing and implementing graph coloring algorithm on gpu
publishDate 2015
url http://ndltd.ncl.edu.tw/handle/92829994044280848164
work_keys_str_mv AT thiagarajansindhu analyzingandimplementinggraphcoloringalgorithmongpu
AT xīndù analyzingandimplementinggraphcoloringalgorithmongpu
AT thiagarajansindhu fēnxīyǔshízuòyīngyònggpudegraphcoloringyǎnsuànfǎ
AT xīndù fēnxīyǔshízuòyīngyònggpudegraphcoloringyǎnsuànfǎ
_version_ 1718419912576204800