SC14: International Conference for High Performance Computing, Networking, Storage and Analysis 2014
DOI: 10.1109/sc.2014.38
|View full text |Cite
|
Sign up to set email alerts
|

Fast Iterative Graph Computation: A Path Centric Approach

Abstract: Abstract-Large scale graph processing represents an interesting systems challenge due to the lack of locality. This paper presents PathGraph, a system for improving iterative graph computation on graphs with billions of edges. Our system design has three unique features: First, we model a large graph using a collection of tree-based partitions and use pathcentric computation rather than vertex-centric or edge-centric computation. Our path-centric graph parallel computation model significantly improves the memo… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
13
0

Year Published

2015
2015
2020
2020

Publication Types

Select...
4
2
1

Relationship

2
5

Authors

Journals

citations
Cited by 66 publications
(15 citation statements)
references
References 27 publications
0
13
0
Order By: Relevance
“…In addition, labeled and unlabeled graphs can be processed, too. Since undirected graph can be easily transformed into directed graph by adding another edge between two connected vertices, the following discussion mainly focuses on directed connected graph defined in [5,6].…”
Section: Preliminarymentioning
confidence: 99%
See 1 more Smart Citation
“…In addition, labeled and unlabeled graphs can be processed, too. Since undirected graph can be easily transformed into directed graph by adding another edge between two connected vertices, the following discussion mainly focuses on directed connected graph defined in [5,6].…”
Section: Preliminarymentioning
confidence: 99%
“…The existing algorithms may be grouped in two divisions: edge cut algorithms and vertex-cut algorithms. The majority of distributed graph engines adopt edge-based hash partitioning [3][4][5][6] as the data partitioning solution. Edge-based hash partitioning is a vertex-cut approach which distributes edges across the partitions by computing the hash keys of vertices and allows edges to span partitions.…”
Section: Introductionmentioning
confidence: 99%
“…Given that GraphX requires Spark and larger memory to run, we extract the performance results of GraphX, GraphLab, and Giraph from [8], annotated with their respective system configurations for the same graph datasets. The results of Giraph++ are extracted from [28]. We offer a number of observations.…”
Section: Comparison With Existing Systemsmentioning
confidence: 99%
“…Disk-based systems focus on improving the performance of iterative computations on a single machine [13,20,9,28,30]. GraphChi [13] is based on the vertex-centric model.…”
Section: Related Workmentioning
confidence: 99%
“…However, since developing distributed graph algorithm is challenging, some researchers divert their attention to design the graph processing system that handle large scale graphs on a single PC. The research endeavours in this direction have delivered the systems such as GraphChi [17], PathGraph [45], GraphQ [39], LLAMA [27] and GridGraph [51]. However, these systems suffer from the limited degree of parallelism in conventional processors.…”
Section: Introductionmentioning
confidence: 99%