cly753 / graph500

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Graph500

Algorithm

Version {reference}

  • Asynchronous BFS
  • 1-d partition.
Profiling
  • 
    

Version x

  • Level-synchronized BFS.
  • Use 1-d partiton to distribute the graph.
  • Convert CSR to CSC.
  • Synchronize each level using All-to-all.
  • Implementation is based on MPI.
Profiling
  • 
    

Version y

  • Level-synchronized bottom-up BFS.
  • Use CSR.
  • Bitmap tracking global frontier.
  • Filter duplicated edges.
Profiling
  • 
    

Code

Implementation goes in graph500-2.1.4\mpi\src.

About


Languages

Language:C 83.4%Language:C++ 11.5%Language:HTML 1.5%Language:Fortran 1.3%Language:Cuda 1.0%Language:Python 0.3%Language:Makefile 0.3%Language:MATLAB 0.3%Language:Assembly 0.2%Language:Objective-C 0.0%Language:Shell 0.0%Language:CMake 0.0%