A Comparison of Parallel Graph Processing Implementations

04/06/2017
by   Samuel Pollard, et al.
0

The rapidly growing number of large network analysis problems has led to the emergence of many parallel and distributed graph processing systems---one survey in 2014 identified over 80. Since then, the landscape has evolved; some packages have become inactive while more are being developed. Determining the best approach for a given problem is infeasible for most developers. To enable easy, rigorous, and repeatable comparison of the capabilities of such systems, we present an approach and associated software for analyzing the performance and scalability of parallel, open-source graph libraries. We demonstrate our approach on five graph processing packages: GraphMat, the Graph500, the Graph Algorithm Platform Benchmark Suite, GraphBIG, and PowerGraph using synthetic and real-world datasets. We examine previously overlooked aspects of parallel graph processing performance such as phases of execution and energy usage for three algorithms: breadth first search, single source shortest paths, and PageRank and compare our results to Graphalytics.

READ FULL TEXT
research
08/16/2017

A Survey of Parallel A*

A* is a best-first search algorithm for finding optimal-cost paths in gr...
research
06/21/2018

Experimental Analysis of Distributed Graph Systems

This paper evaluates eight parallel graph processing systems: Hadoop, Ha...
research
04/09/2022

What are the characteristics of highly-selected packages? A case study on the npm ecosystem

With the popularity of software ecosystems, the number of open source co...
research
11/30/2020

The LDBC Graphalytics Benchmark

In this document, we describe LDBC Graphalytics, an industrial-grade ben...
research
01/04/2023

COST of Graph Processing Using Actors

Graph processing is an increasingly important domain of computer science...
research
01/17/2019

Navigating through the R packages for movement

The advent of miniaturized biologging devices has provided ecologists wi...
research
10/09/2019

BoolSi: a tool for distributed simulations and analysis of Boolean networks

We present BoolSi, an open-source cross-platform command line tool for d...

Please sign up or login with your details

Forgot password? Click here to reset