Neo4j implementation of the LDBC Graphalytics benchmark. This repository contains two sets of implementations:
embedded
uses Neo4j's Java API, available in embedded modealgolib
uses the Neo4j Graph Algorithms Library
To run the benchmark, follow the steps in the Graphalytics tutorial on Running Benchmark with the Neo4j-specific instructions listed below.
To initialize the benchmark package, run:
./init.sh MY_GRAPH_DIR NEO4J_DIR IMPLEMENTATION
where
MY_GRAPH_DIR
should point to the directory of the graphs and the validation data. The default value is~/graphs
.NEO4J_DIR
should point to Neo4j's directory. The default value is~/neo4j
.IMPLEMENTATION
selects the implementation to use (embedded
oralgolib
). The default value isembedded
.
To get Neo4j and install it to the default location, run:
wget https://dist.neo4j.org/neo4j-community-3.5.30-unix.tar.gz
tar xf neo4j-community-3.5.30-unix.tar.gz
mv neo4j-community-3.5.30/ ~/neo4j/