Wiki

Clone wiki

armus / PPoPP15-Benchmarks

Java non-distributed benchmarks (JGF)

git clone -b ppopp15 https://bitbucket.org/cogumbreiro/jgf-mt-runner/
cd jgf-mt-runner
make run                      # run the benchmarks (abort with killall python)
make collect                  # collect the stats (located in data)
./show-single-graph RayTracer # visualise

Download the JGF repository as an archive: repository.zip.

Java non-distributed benchmarks (NPB)

git clone -b ppopp15 https://bitbucket.org/cogumbreiro/npb-runner/
cd npb-runner
make run               # run the benchmarks (abort with killall python)
make collect           # collect the stats (located in data)
./show-single-graph FT # visualise. available parameters: CG BT MG FT SP

Alternatively, download the NPB repository as an archive: repository.zip.

X10 Graph model benchmarks

git clone -b ppopp15 https://bitbucket.org/cogumbreiro/pppp13-runner/
cd pppp13-runner
make run         # run the benchmarks (abort with killall python)
make run-gs      # compute the average graph size (abort with killall python)
make collect     # collect the stats (located in data)
./show-graphs    # visualise

Alternatively, download the PPP13 repository as an archive: repository.zip.

X10 distributed benchmarks

git clone -b ppopp15 https://bitbucket.org/cogumbreiro/x10-benchmarks-runner
cd x10-benchmarks-runner
make run       # run the benchmarks (abort with killall python)
make collect   # collect the stats (located in data)
./show-graphs  # visualise

Alternatively, download the repository as an archive: repository.zip.

Configuring the benchmark setup

  • To control the number of spawned threads please edit the file setup.yaml in each respective directory.

  • To control parameters related to running the benchmarks edit file run.yaml.

  • To control parameters related to gathering the statistics edit file stats.yaml.

Updated