2011
DOI: 10.1145/2038037.1941597
|View full text |Cite
|
Sign up to set email alerts
|

Evaluating graph coloring on GPUs

Abstract: This paper evaluates features of graph coloring algorithms implemented on graphics processing units (GPUs), comparing coloring heuristics and thread decompositions. As compared to prior work on graph coloring for other parallel architectures, we find that the large number of cores and relatively high global memory bandwidth of a GPU lead to different strategies for the parallel implementation. Specifically, we find that a simple uniform block partitioning is very effective on GPUs and our parallel coloring heu… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
9
0

Year Published

2016
2016
2023
2023

Publication Types

Select...
5
1
1

Relationship

0
7

Authors

Journals

citations
Cited by 11 publications
(9 citation statements)
references
References 3 publications
0
9
0
Order By: Relevance
“…Distributedmemory algorithms such as those in [3,19] use the speculate and iterate approach. Grosset et al [20] present a hybrid speculate and iterate approach that splits computations between the CPU and a single GPU, but does not operate on multiple GPUs in a distributed memory context. Sallinen et al [21] demonstrated how to color very large, dynamic graphs efficiently.…”
Section: Parallel Coloring Algorithmsmentioning
confidence: 99%
“…Distributedmemory algorithms such as those in [3,19] use the speculate and iterate approach. Grosset et al [20] present a hybrid speculate and iterate approach that splits computations between the CPU and a single GPU, but does not operate on multiple GPUs in a distributed memory context. Sallinen et al [21] demonstrated how to color very large, dynamic graphs efficiently.…”
Section: Parallel Coloring Algorithmsmentioning
confidence: 99%
“…Ç atalyürek et al proposed a multi-threaded dataflow algorithm for Cray XMT [47], which replies on the hardware support and it is not suitable for the current GPU. Grosset et al implemented the G-M algorithm [51] on GPU [21]. But the authors left part of the conflict resolution work to CPU.…”
Section: Related Workmentioning
confidence: 99%
“…A significant amount of work has been carried out to develop new data layout models [14], graph programming models (GAS, BSP), memory access patterns, workload mapping in order to optimize graph processing on GPU [15], [16], [17], [18], [19]. In graph coloring, although recent attempts [20], [21] have been made, unleashing the full power of GPU to achieve high-performance graph coloring still remains a great challenge.…”
Section: Introductionmentioning
confidence: 99%
“…Some of these schemes were implemented within frameworks or libraries [82], [122]- [124]. Another line of schemes incorporates GPUs and vectorization [41], [44], [45], [125]- [129]. Other schemes use recoloring [130], [131] in which one improves an already existing coloring.…”
Section: Related Workmentioning
confidence: 99%