Proceedings of the 26th ACM Symposium on Parallelism in Algorithms and Architectures 2014
DOI: 10.1145/2612669.2612673
|View full text |Cite
|
Sign up to set email alerts
|

Executing dynamic data-graph computations deterministically using chromatic scheduling

Abstract: A data-graph computation -popularized by such programming systems as Galois, Pregel, GraphLab, PowerGraph, and GraphChi -is an algorithm that performs local updates on the vertices of a graph. During each round of a data-graph computation, an update function atomically modifies the data associated with a vertex as a function of the vertex's prior data and that of adjacent vertices. A dynamic data-graph computation updates only an active subset of the vertices during a round, and those updates determine the set… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
29
0

Year Published

2014
2014
2022
2022

Publication Types

Select...
5
2
1

Relationship

1
7

Authors

Journals

citations
Cited by 39 publications
(29 citation statements)
references
References 73 publications
0
29
0
Order By: Relevance
“…We were motivated to work on graph coloring in the context of "chromatic scheduling" [1,7,37] of parallel "data-graph computations." A data graph is a graph with data associated with its vertices and edges.…”
Section: Introductionmentioning
confidence: 99%
“…We were motivated to work on graph coloring in the context of "chromatic scheduling" [1,7,37] of parallel "data-graph computations." A data graph is a graph with data associated with its vertices and edges.…”
Section: Introductionmentioning
confidence: 99%
“…• Two new algorithms for the connectomics domain: (1) a new inter-block merging algorithm that, unlike prior approaches, applies parallelized NeuroProof to optimize object-pair merges, and (2) a parallel skeletonization algorithm that uses novel techniques and GCC-Cilk based chromatic scheduling [25,26] to execute efficiently on multicores. We describe the algorithmic side in more detail in [46].…”
Section: Our Contributionsmentioning
confidence: 99%
“…Thinning starts with points on the object boundary and repeatedly removes ones that do not affect overall topological connectivity. We devised a simple and efficient parallel algorithm for extracting volume skeletons using chromatic scheduling [25,26] to efficiently schedule the parallel order of which points are considered for deletion doing the thinning process. The details of the skeletonization algorithm are discussed further in Section 7.…”
Section: Pipeline Structurementioning
confidence: 99%
See 1 more Smart Citation
“…This work was further extended in [7] using colouring techniques to acquire independent sets while also supporting dynamic data-graph computations. However, the recent PowerGraph [5] enhanced system relies instead on a dynamic locking mechanism to ensure that conflicting assesses to shared data are resolved.…”
Section: Related Workmentioning
confidence: 99%