Skip to content

farisyao/RAGraph

Repository files navigation


RAGraph

A C++ library for geo-distributed graph processing

Building RAGraph

Dependencies

  • CMake (>=2.8)
  • A modern C++ compiler compliant with C++-11 standard. (g++ >= 4.8.1 or clang++ >= 3.3)
  • MPICH (>= 2.1.4) or OpenMPI (>= 3.0.0)
  • glog (>= 0.3.4)
  • HElib

Here are the dependencies for optional features:

  • jemalloc (>= 5.0.0) for better memory allocation;
  • Doxygen (>= 1.8) for generating documentation;
  • Linux HUGE_PAGES support, for better performance.

Extra dependencies are required by examples:

Building RAGraph and examples

Once the required dependencies have been installed, go to the root directory of RAGraph and do a out-of-source build using CMake.

mkdir build && cd build
cmake ..
make -j

The building targets include a shared/static library, and two sets of examples: analytical_apps.

Alternatively, you can build a particular target with command:

make ingress #

Dataset

All datasets we used:

Graph Vertex Edge
Web-Google 916,428 6,078,250
Enwiki-2013 4,203,323 101,311,614
Arabic-2005 22,744,080 639,999,458
UK-2005 39,459,925 936,364,282
Twitter-2010 41,652,230 1,468,364,884

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages