Proceedings of the Twenty-Fourth ACM Symposium on Operating Systems Principles 2013
DOI: 10.1145/2517349.2522739
|View full text |Cite
|
Sign up to set email alerts
|

A lightweight infrastructure for graph analytics

Abstract: Several domain-specific languages (DSLs) for parallel graph analytics have been proposed recently. In this paper, we argue that existing DSLs can be implemented on top of a general-purpose infrastructure that (i) supports very fine-grain tasks, (ii) implements autonomous, speculative execution of these tasks, and (iii) allows application-specific control of task scheduling policies. To support this claim, we describe such an implementation called the Galois system.We demonstrate the capabilities of this infras… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

2
357
0

Year Published

2015
2015
2021
2021

Publication Types

Select...
5
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 499 publications
(359 citation statements)
references
References 37 publications
2
357
0
Order By: Relevance
“…Galois [36] uses its own custom parallel runtime specifically designed to handle irregular fine-grained task parallelism. Algorithms implemented in Galois are free to use autonomous scheduling (no synchronization barriers), which should reduce the synchronization otherwise needed for high-diameter graphs.…”
Section: B Graph Processing Frameworkmentioning
confidence: 99%
“…Galois [36] uses its own custom parallel runtime specifically designed to handle irregular fine-grained task parallelism. Algorithms implemented in Galois are free to use autonomous scheduling (no synchronization barriers), which should reduce the synchronization otherwise needed for high-diameter graphs.…”
Section: B Graph Processing Frameworkmentioning
confidence: 99%
“…They go on to prove that a generalized form of data-parallelism exists in all algorithms and, depending on the algorithm's structure, this parallelism may be exploited by the program. They demon- strate their work with the Galois programming model [13].…”
Section: Galois Frameworkmentioning
confidence: 99%
“…The Galois framework is a parallel graph analytics infrastructure recently presented by Nguyen et al [13]. It is a work-item-based parallelization framework and provides a rich programming model that can handle graph computations.…”
Section: Galois Frameworkmentioning
confidence: 99%
See 1 more Smart Citation
“…In addition, several systems including Ligra [Shun and Blelloch, 2013], Galois [Nguyen et al, 2013], Green-Marl DSL , etc., provide low-level graph programming frameworks that can handle nearly arbitrary graph computations. These frameworks often focus on specific classes of graph problems, and make a range of different assumptions about the computing environment, making them incomparable in many cases.…”
Section: Introductionmentioning
confidence: 99%