ldbc / ldbc_snb_docs

Specification of the LDBC Social Network Benchmark suite
https://ldbcouncil.org/ldbc_snb_docs/
Apache License 2.0
53 stars 14 forks source link
benchmarking graphs property-graph semantic-web snb

LDBC_LOGO

LDBC SNB Documentation

Build Status

[latest PDF (2.2.5-SNAPSHOT)] [stable PDF (2.2.4)]

Benchmark specification

For a quick overview of LDBC SNB, start with The LDBC Benchmark Suite presentation 🎥 recording by Gábor Szárnyas (FOSDEM 2024).

For a guide on how to develop SNB implementations, please check out the READMEs of the reference implementation repositories linked below.

Software components

The SNB workloads are stored in different repositories:

How to cite LDBC benchmarks

How to build the this document

This repository contains the LaTeX source for the specification of the LDBC Social Network Benchmark. This README discusses how to build the specification PDF from source.

Generating query cards

To get consistent formatting, query cards are generated from query specifications defined in YAML format. This is a necessary step to compile to the document.

Install Pandoc, Python, and the required packages:

scripts/install-dependencies.sh

Building the document

To build the document locally, run make or make texfot. The latter requires Perl but produces a cleaner output.

We also provide a GitHub Action repository and a Docker container and images on Docker Hub. To use this locally, run:

docker run --rm --volume=`pwd`:"/github/workspace" ldbc/document-builder:2021 texfot query_cards workloads && sudo chown -R ${USER}:${USER} .