Our system is currently under heavy load due to increased usage. We're actively working on upgrades to improve performance. Thank you for your patience.
Proceedings of the 26th ACM Symposium on Parallelism in Algorithms and Architectures 2014
DOI: 10.1145/2612669.2612697
|View full text |Cite
|
Sign up to set email alerts
|

Ordering heuristics for parallel graph coloring

Abstract: This paper introduces the largest-log-degree-first (LLF) and smallest-log-degree-last (SLL) ordering heuristics for parallel greedy graph-coloring algorithms, which are inspired by the largest-degree-first (LF) and smallest-degree-last (SL) serial heuristics, respectively. We show that although LF and SL, in practice, generate colorings with relatively small numbers of colors, they are vulnerable to adversarial inputs for which any parallelization yields a poor parallel speedup. In contrast, LLF and SLL allow … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

1
60
0

Year Published

2014
2014
2020
2020

Publication Types

Select...
4
2
2

Relationship

1
7

Authors

Journals

citations
Cited by 85 publications
(61 citation statements)
references
References 48 publications
1
60
0
Order By: Relevance
“…William Hasenplaugh and Chia-Hsin Chen graciously shared the serial code for the color [30] and nocsim benchmarks. This work was supported in part by C-FAR, one of six SRC STARnet centers by MARCO and DARPA, and by NSF grants CAREER-1452994 and CCF-1318384.…”
Section: Acknowledgmentsmentioning
confidence: 99%
“…William Hasenplaugh and Chia-Hsin Chen graciously shared the serial code for the color [30] and nocsim benchmarks. This work was supported in part by C-FAR, one of six SRC STARnet centers by MARCO and DARPA, and by NSF grants CAREER-1452994 and CCF-1318384.…”
Section: Acknowledgmentsmentioning
confidence: 99%
“…csail.mit.edu. To implement the GET-COLOR procedure, the PRISM implementation used a deterministic multicore coloring algorithm [52], which was also coded in Cilk Plus. For comparison, we engineered three other schedulers for executing dynamic datagraph computations in parallel:…”
Section: Methodsmentioning
confidence: 99%
“…Although it is NP-complete to find either an optimal coloring of a graph [40] -a coloring that uses the smallest possible number of colors -or a O(V ε )-approximation of the optimal col- oring [77], as Section 6 discusses, an optimal coloring is not necessary for PRISM to perform well in practice, as long as the data graph is colored with sufficiently few colors. Many parallel coloring algorithms exist that satisfy the needs of PRISM (see, for example, [3,5,45,46,52,59,61,62,73,94]). In fact, if the data-graph computation performs sufficiently many updates, a Θ(V + E)-work greedy coloring algorithm, such as that introduced by Welsh and Powell [96], can suffice as well.…”
Section: The Prism Algorithmmentioning
confidence: 99%
See 1 more Smart Citation
“…al. provide a comprehensive overview of sequential an parallel graph colouring algorithms using a number of different node ordering heuristics [6]. In many applications, an optimal colouring is considered to be one in which the total number of colours is minimised.…”
Section: Colouring Algorithmsmentioning
confidence: 99%