2018
DOI: 10.1007/978-3-319-96983-1_18
|View full text |Cite
|
Sign up to set email alerts
|

Abelian: A Compiler for Graph Analytics on Distributed, Heterogeneous Platforms

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
6
0

Year Published

2019
2019
2022
2022

Publication Types

Select...
8
1
1

Relationship

2
8

Authors

Journals

citations
Cited by 16 publications
(6 citation statements)
references
References 27 publications
0
6
0
Order By: Relevance
“…Galois programming model [39] is an efficient model for encoding graph analytics for shared memory systems. Besides Gluon, there are other prior works that propose various compilers for converting BSP style programs written in Galois model to Distributed systems [19] and on to GPUs [42]. Many shared memory frameworks [35,40,42,49,57,58] have also been proposed for graph analytics.…”
Section: Related Workmentioning
confidence: 99%
“…Galois programming model [39] is an efficient model for encoding graph analytics for shared memory systems. Besides Gluon, there are other prior works that propose various compilers for converting BSP style programs written in Galois model to Distributed systems [19] and on to GPUs [42]. Many shared memory frameworks [35,40,42,49,57,58] have also been proposed for graph analytics.…”
Section: Related Workmentioning
confidence: 99%
“…GG supports ordered graph algorithms with a GPU-based two-bucket priority queue. Abelian [18] uses the Galois framework as an interface for shared-memory CPU, distributedmemory CPU, and GPU platforms. However, it lacks support for direction-optimization, various load balancing optimizations, and active vertexset creation optimizations, which are needed to achieve high performance.…”
Section: Related Workmentioning
confidence: 99%
“…The compiler particularly addresses the challenges of optimizing throughput due to the special thread organization, the SIMD execution model, and the complex memory hierarchy of the GPU architecture. The Abelian [16] compiler takes a graph computation algorithm and generates code to execute on distributed systems with heterogeneous processors.…”
Section: Graph Computation Systemsmentioning
confidence: 99%