Authors
Manuel Then, Timo Kersten, Stephan Günnemann, Alfons Kemper, Thomas Neumann
Publication date
2017/4/1
Journal
Proceedings of the VLDB Endowment
Volume
10
Issue
8
Pages
877-888
Publisher
VLDB Endowment
Description
Analytical graph algorithms commonly compute metrics for a graph at one point in time. In practice it is often also of interest how metrics change over time, e.g., to find trends. For this purpose, algorithms must be executed for multiple graph snapshots.
We present Single Algorithm Multiple Snapshots (SAMS), a novel approach to execute algorithms concurrently for multiple graph snapshots. SAMS automatically transforms graph algorithms to leverage similarities between the analyzed graph snapshots. The automatic transformation interleaves algorithm executions on multiple snapshots, synergistically shares their graph accesses and traversals, and optimizes the algorithm's data layout. Thus, SAMS can amortize the cost of random data accesses and improve memory bandwidth utilization---two main cost factors in graph analytics. We extensively evaluate SAMS using six well-known algorithms and multiple synthetic …
Total citations
2017201820192020202120222023202413685533
Scholar articles
M Then, T Kersten, S Günnemann, A Kemper… - Proceedings of the VLDB Endowment, 2017