SC20: International Conference for High Performance Computing, Networking, Storage and Analysis 2020
DOI: 10.1109/sc41405.2020.00103
|View full text |Cite
|
Sign up to set email alerts
|

High-Performance Parallel Graph Coloring with Strong Guarantees on Work, Depth, and Quality

Abstract: We develop the first parallel graph coloring heuristics with strong theoretical guarantees on work and depth and coloring quality. The key idea is to design a relaxation of the vertex degeneracy order, a well-known graph theory concept, and to color vertices in the order dictated by this relaxation. This introduces a tunable amount of parallelism into the degeneracy ordering that is otherwise hard to parallelize. This simple idea enables significant benefits in several key aspects of graph coloring. For exampl… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
27
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
4
3

Relationship

1
6

Authors

Journals

citations
Cited by 21 publications
(27 citation statements)
references
References 137 publications
0
27
0
Order By: Relevance
“…We compared to Blanco et al's [7] implementations as well, which we found to also be slower than pkt and pkt-opt-cpu, and arb-nucleus-decomp achieves 2.45-21.36x speedups over their best implementation. 6 We also found that Che et al's implementations outperform the reported numbers from a recent parallel (2, 3) nucleus decomposition implementation by Conte et al [17].…”
Section: Performancementioning
confidence: 51%
See 2 more Smart Citations
“…We compared to Blanco et al's [7] implementations as well, which we found to also be slower than pkt and pkt-opt-cpu, and arb-nucleus-decomp achieves 2.45-21.36x speedups over their best implementation. 6 We also found that Che et al's implementations outperform the reported numbers from a recent parallel (2, 3) nucleus decomposition implementation by Conte et al [17].…”
Section: Performancementioning
confidence: 51%
“…An ๐‘Ž-orientation of an undirected graph is a total ordering on the vertices such that when edges in the graph are directed from vertices lower in the ordering to vertices higher in the ordering, the outdegree of each vertex is bounded by ๐‘Ž. Shi et al provide parallel work-efficient algorithms to obtain an ๐‘‚ (๐›ผ)-orientation, namely the parallel Barenboim-Elkin algorithm which takes ๐‘‚ (๐‘š) work and ๐‘‚ (log 2 ๐‘›) span, and the parallel Goodrich-Pszona algorithm which takes ๐‘‚ (๐‘š) work and ๐‘‚ (log 2 ๐‘›) span w.h.p. Besta et al [6] present a parallel ๐‘‚ (๐›ผ)-orientation algorithm that takes ๐‘‚ (๐‘š) work and ๐‘‚ (log 2 ๐‘›) span.…”
Section: Preliminariesmentioning
confidence: 99%
See 1 more Smart Citation
“…In GMS, we rst consider the abovementioned degree ordering. We also provide two algorithms for the degeneracy ordering [54] (exact and approximate), which was shown to improve the performance of maximal clique listing or graph coloring [15,29,51,117].…”
Section: Graphmentioning
confidence: 99%
“…Moreover, we alleviate the fact that the default DGR is not easily parallelizable and takes O(n) iterations even in a parallel setting. For this, GMS delivers a modular implementation of a recent (2+ )-approximate degeneracy order [15] (ADG), which has O(log n) iterations for any > 0. Deriving ADG is in Algorithm 3.…”
Section: High-performance and Simplicitymentioning
confidence: 99%