2017 46th International Conference on Parallel Processing (ICPP) 2017
DOI: 10.1109/icpp.2017.59
|View full text |Cite
|
Sign up to set email alerts
|

Greed Is Good: Parallel Algorithms for Bipartite-Graph Partial Coloring on Multicore Architectures

Abstract: In parallel computing, a valid graph coloring yields a lock-free processing of the colored tasks, data points, etc., without expensive synchronization mechanisms. However, coloring is not free and the overhead can be significant. In particular, for the bipartite-graph partial coloring (BGPC) and distance-2 graph coloring (D2GC) problems, which have various use-cases within the scientific computing and numerical optimization domains, the coloring overhead can be in the order of minutes with a single thread for … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
8
0

Year Published

2017
2017
2022
2022

Publication Types

Select...
3
3
1
1

Relationship

0
8

Authors

Journals

citations
Cited by 11 publications
(9 citation statements)
references
References 26 publications
0
8
0
Order By: Relevance
“…As with distance-1 coloring, we use algorithms from Deveci et al in KokkosKernels for local distance-2 coloring. Specifically, we use NB BIT, which is a "net-based" distance-2 coloring algorithm that uses the approach described by Tas ¸et al [22]. Instead of checking for distance-2 conflicts only between a single vertex and its two-hop neighborhood, the net-based approach detects distance-2 conflicts among the immediate neighbors of a vertex.…”
Section: Distance-2 Coloring (D2)mentioning
confidence: 99%
“…As with distance-1 coloring, we use algorithms from Deveci et al in KokkosKernels for local distance-2 coloring. Specifically, we use NB BIT, which is a "net-based" distance-2 coloring algorithm that uses the approach described by Tas ¸et al [22]. Instead of checking for distance-2 conflicts only between a single vertex and its two-hop neighborhood, the net-based approach detects distance-2 conflicts among the immediate neighbors of a vertex.…”
Section: Distance-2 Coloring (D2)mentioning
confidence: 99%
“…We compare BalColorTM with their proposed algorithms, i.e., CLU, VFF, Recoloring, in Section 2.3, and demonstrate that our proposed BalColorTM scheme on average performs best across all large real-world graphs. Tas et al [50] propose balanced graph coloring algorithms for bitpartie graphs, i.e., graphs whose vertices can be divided into two disjoint and independent sets U and V , and every edge (u, v ) either connects a vertex from U to V or a vertex from V to U . In contrast, ColorTM and BalColorTM are designed to be general, and efficiently color any arbitrary real-world graph using a large number of parallel threads.…”
Section: Related Workmentioning
confidence: 99%
“…For these problems, Kokkos Kernels implements a parallel algorithm called net-based (NB) coloring by Tas ¸et al [28]. The simplest approach to greedy distance-2 coloring is to extend the distance-1 VB algorithm to loop over both neighbors and neighbors-of-neighbors.…”
Section: Distance-2 Graph Coloringmentioning
confidence: 99%