帳號:guest(18.223.196.180)          離開系統
字體大小: 字級放大   字級縮小   預設字形  

詳目顯示

以作者查詢圖書館館藏以作者查詢臺灣博碩士論文系統以作者查詢全國書目
作者(中文):辛 度
作者(外文):Thiagarajan, Sindhu
論文名稱(中文):分析與實作應用GPU的Graph Coloring演算法
論文名稱(外文):Analyzing and Implementing Graph Coloring Algorithm on GPU
指導教授(中文):周志遠
李哲榮
指導教授(外文):Chou, Jerry Chi Yuan
Lee, Che Rung
口試委員(中文):黃婷婷
口試委員(外文):Hwang, Ting Ting
學位類別:碩士
校院名稱:國立清華大學
系所名稱:資訊工程學系
學號:101062710
出版年(民國):104
畢業學年度:103
語文別:英文
論文頁數:21
中文關鍵詞:GPUGraph Coloring
外文關鍵詞:GPUGraph Coloring
相關次數:
  • 推薦推薦:0
  • 點閱點閱:582
  • 評分評分:*****
  • 下載下載:13
  • 收藏收藏: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.
CHAPTER1 INTRODUCTION ................................. 1
1.1 GPU ……………………………………………………………. 1
1.2 Graph Coloring Problem …………………………………. 3
1.3 Application of Graph Coloring ……………………………3
CHAPTER 2 PREVIOUS WORK …………………………………….. 5
2.1 Sequential Graph Coloring Algorithms ……………... 5
2.2 Parallel Graph Coloring Algorithms ………………. 6
CHAPTER 3 PROPOSAL …………………………………………….. 8
3.1 Algorithm ……………………………………………………. 8
3.2 Coloring Heuristics ……………………………………… 9
3.2.1 Sequential First Fit Algorithm ……………………… 9
3.2.2 Luby-Jones Parallel Graph Coloring Algorithm (Color Local Maxima) ………………………………………………….. 10
3.2.3 Luby-Jones Parallel Graph Coloring Algorithm (Color Local Maxima and Minima) …………………………………….. 11
3.2.4 Modified Luby-Jones Parallel Graph Coloring Algorithm (Color Local Maxima and Minima) ……………………………. 11
3.3 Parameters …………………………………………………. 13
3.3.1 Graph Partitioning …………………………………….. 13
3.3.2 Coloring Heuristics to Choose …………………… 14
CHAPTER 4 EXPERIMENTS AND OBSERVATION ………………….. 15
4.1 Experiment 1 ……………………………………………….. 15
4.1.1 Observation 1 ……………………………………….. 15
4.2 Experiment 2 ……………………………………………….. 17
4.2.1 Observation 2 ………………………………………….. 17
4.3 Results ……………………………………………………... 19
CHAPTER 5 FUTURE WORK ……………………………………….. 20
CHAPTER 6 REFERENCES ………………………………………….. 21
[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.
 
 
 
 
第一頁 上一頁 下一頁 最後一頁 top
* *