Proceedings of the International Conference on Supercomputing 2017
DOI: 10.1145/3079079.3079097
|View full text |Cite
|
Sign up to set email alerts
|

GraphGrind

Abstract: We investigate how graph partitioning adversely affects the performance of graph analytics. We demonstrate that graph partitioning induces extra work during graph traversal and that graph partitions have markedly different connectivity than the original graph. By consequence, increasing the number of partitions reaches a tipping point after which overheads quickly dominate performance gains. Moreover, we show that the heuristic to balance CPU load between graph partitions by balancing the number of edges is in… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
3
0

Year Published

2019
2019
2024
2024

Publication Types

Select...
3
2
1

Relationship

1
5

Authors

Journals

citations
Cited by 56 publications
(3 citation statements)
references
References 27 publications
0
3
0
Order By: Relevance
“…In this case, chunk sizes can be chosen at compile time such that the total number of elements per chunk is balanced, as opposed to balancing the number of rows per chunk. Similar issues occur also in graph processing, where partitioning techniques are essential to achieve load balance regardless of scheduling policy 21 …”
Section: Scheduling Fine‐grain Parallel Loopsmentioning
confidence: 91%
“…In this case, chunk sizes can be chosen at compile time such that the total number of elements per chunk is balanced, as opposed to balancing the number of rows per chunk. Similar issues occur also in graph processing, where partitioning techniques are essential to achieve load balance regardless of scheduling policy 21 …”
Section: Scheduling Fine‐grain Parallel Loopsmentioning
confidence: 91%
“…Based on that, they proposed Polymer, a framework that optimizes the graph algorithm computations, enhancing data locality on real‐world input graphs. Sun et al 53 had investigated the adverse effects introduced by NUMA‐based graph partitions on the performance of graph analytics. Based on that, Sun et al 53 proposed GraphGrind, a NUMA‐aware graph analytics framework that addresses the limitations incurred by graph partitioning by providing a fair graph partition strategy and changing from different graph representations (e.g., Compressed Sparse Row and Compressed Sparse Colum) during the application execution.…”
Section: Related Workmentioning
confidence: 99%
“…Graph Partitioning. Several (hyper-)graph-partitioning approaches have been proposed for sparse matrix-vector [8,12,37,46] and sparse matrix-matrix [6,19] multiplication. Our matrix decomposition approach is not based on graph partitioning.…”
mentioning
confidence: 99%