C++ code and documentation for the MFlash PKDD'16 publication
Switch branches/tags
Nothing to show
Clone or download
Pull request Compare This branch is even with M-Flash:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.settings
block_analysis
conf
example_apps
src
test
.cproject
.gitignore
.project
LICENSE.txt
Makefile
README.md

README.md

M-Flash: Fast billion-scale graph computation using a bimodal block processing model

Dependencies

  • EasyLogging++. It is included in M-Flash
  • Boost (CentOS yum install boost boost-devel)
  • Eigen3. It is required for Lanczos Selective Orthogonalization

Examples

Pagerank

cd [M-FLASH_ROOT];
make example_apps/pagerank
bin/example_apps/pagerank file [FILE_GRAPH] niters 4

Weakly Connected Components (Iterative)

cd [M-FLASH_ROOT];
make example_apps/wcc
bin/example_apps/wcc file [FILE_GRAPH] iterative 1 niters 4 

Iterative until convergency

cd [M-FLASH_ROOT];
make example_apps/wcc
bin/example_apps/wcc file [FILE_GRAPH] iterative 1 

Weakly Connected Components (Union-Find)

cd [M-FLASH_ROOT];
make example_apps/wcc
bin/example_apps/wcc file [FILE_GRAPH] iterative 0 

License

M-Flash is licensed under the Mozilla Public License, Version 2.0.