Wiki
Clone wikiarmus / TOPLAS17-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.
Listing detection overhead
$ git checkout toplas-detect
Switched to branch 'toplas-detect'
Your branch is up-to-date with 'origin/toplas-detect'.
$ ./show-table
auto | SE | 1.08
sg | SE | 1.08
wfg | SE | 0.00
teg | SE | 1.08
auto | FI | 1.20
sg | FI | 1.17
wfg | FI | 1.18
teg | FI | 1.24
auto | FR | 1.21
sg | FR | 1.25
wfg | FR | 1.17
teg | FR | 1.26
auto | BFS | 1.08
sg | BFS | 1.07
wfg | BFS | 1.18
teg | BFS | 1.18
auto | PS | 1.07
sg | PS | 1.07
wfg | PS | 1.11
teg | PS | 1.12
Listing avoidance overhead
$ git checkout toplas
Switched to branch 'toplas'
Your branch is up-to-date with 'origin/toplas'.
$ ./show-table
auto | SE | 1.58
sg | SE | 1.63
wfg | SE | 1.69
teg | SE | 1.67
auto | FI | 1.91
sg | FI | 1.98
wfg | FI | 1.94
teg | FI | 2.32
auto | FR | 2.41
sg | FR | 4.10
wfg | FR | 2.37
teg | FR | 4.16
auto | BFS | 1.35
sg | BFS | 1.43
wfg | BFS | 3.27
teg | BFS | 3.83
auto | PS | 1.76
sg | PS | 2.61
wfg | PS | 5.90
teg | PS | 14.44
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