Wiki
Clone wikiarmus / 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