研究生: |
辛 度 Thiagarajan, Sindhu |
---|---|
論文名稱: |
分析與實作應用GPU的Graph Coloring演算法 Analyzing and Implementing Graph Coloring Algorithm on GPU |
指導教授: |
周志遠
Chou, Jerry Chi Yuan 李哲榮 Lee, Che Rung |
口試委員: |
黃婷婷
Hwang, Ting Ting |
學位類別: |
碩士 Master |
系所名稱: |
電機資訊學院 - 資訊工程學系 Computer Science |
論文出版年: | 2015 |
畢業學年度: | 103 |
語文別: | 英文 |
論文頁數: | 21 |
中文關鍵詞: | GPU 、Graph Coloring |
外文關鍵詞: | GPU, Graph Coloring |
相關次數: | 點閱:2 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
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.
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.
[1] Assefaw Hadish Gebremedhin, Fredrik Manne. Scalable Parallel Graph Coloring Algorithms. University of Bergen, Norway.
[2] A.V.Pascal Grosset, Peihong Zhu, Shusen Liu, Suresh Venkatasubramanian. 2011. Evaluating Graph Coloring on GPUs. University of Utah, USA.
[3] Frank Dehne, Kumanan Yogaratnam. 2010. Exploring the limits of GPUs with Parallel Graph Algorithms. Carleton University, Canada.
[4] Henning Meyerhenke, Peter Sanders, Christian Schulz. 2015. Parallel Graph Partitioning for Complex Networks. Karlsruhe Institute of Technology, Germany.
[5] J.R.Allwright, R.Bordawekar, C.L.Martin. A Comparison of Parallel Graph Coloring Algorithms. USA.
[6] Pawan Harish, P.J. Narayanan. Accelerating Large Graph Algorithms on GPU using CUDA. International Institute of Information Technology, India.
[7] Per Normann. 2014. Parallel Graph Coloring Algorithms on Multi-Core CPUs, Uppsala University, Uppsala.
[8] Shamim Ahmed. 2012. Applications of Graph Coloring in Modern Computer Science. Dhaka International University, Bangladesh.