This is a Graphalytics benchmark driver for libgrape-lite. This driver is derived from the driver for PowerGraph, implemented by atlarge-research. In addition, please refer to the documentation of Graphalytics core for an introduction to using Graphalytics. The basic usage is:
- Download the source code.
- Execute
mvn clean package
in the this directory (See details in Software Build). - Extract the distribution from
graphalytics-{graphalytics-version}-grape-{platform-version}.tar.gz
. - Check configuration files under
config
to ensure everything is correct. - run
./bin/sh/run-benchmark.sh
.
To run benchmark with the driver, some configurations need to be assigned according to your environment. Edit config/grape.properties
to change the following settings:
platform.grape.home
: Set to the root directory of the libgrape-lite.platform.grape.nodes
: Set the the names of computation nodes, with format e.g.,10.149.0.55\,10.149.0.56
(note: IPs are separated by\,
instead of spaces).
To execute a Graphalytics benchmark on libgrape-lite (using this driver), follow the steps in the Graphalytics tutorial.
Alternatively, you can execute `run_ldbc.sh' to run the benchmark in an automatic manner. The script will demo the process with a moderate sized dataset on your local machine. Feel free to change the configurations in the script to run on your own dataset or in a distributed environment.