GRASS makes use of a distributed buffer abstraction built on a new data movement algorithm. This distributed buffer abstraction is used to implement algorithms including PageRank, BFS, ConnectedComponents, and Full Attention.
- Application -
bazel run //src:run_app -- <rank> <config file>
- Flame Graph -
./flamegraph.sh <app> <iters>
- Verifier -
./resources/verify.sh <resources dir> <app> <test file>
- Application -
bazel run //src:run_app -- 0 /mnt/Work/grass/resources/exec.conf
- Flame Graph -
./flamegraph.sh pagerank 10
- Verifier -
./resources/verify.sh /mnt/Work/grass/resources pagerank edges1.txt