簡易檢索 / 詳目顯示

研究生: 辛 度
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
中文關鍵詞: GPUGraph Coloring
外文關鍵詞: GPU, Graph Coloring
相關次數: 點閱:3下載: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.

    無法下載圖示 全文公開日期 本全文未授權公開 (校內網路)
    全文公開日期 本全文未授權公開 (校外網路)

    QR CODE