Skip to content

Commit

Permalink
Initial commit, includes all the benchmarks but raytrace
Browse files Browse the repository at this point in the history
This includes all the Splash-3 benchmarks, as well as test, small,
medium, and large inputs.

Raytrace has some memory management issues which cause it to segfault,
so it will not be included until the issues are fixed.
  • Loading branch information
SakalisC committed Jan 5, 2018
0 parents commit cc8e914
Show file tree
Hide file tree
Showing 52 changed files with 38,549 additions and 0 deletions.
8 changes: 8 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# The Splash-3 Benchmark Suite for Multi2Sim

Splash-3 is a modern version of the established Splash-2 benchmark suite. For
more details on Splash-3 please refer to our [Github
page](https://github.com/SakalisC/Splash-3) or our [ISPASS'16
paper](http://ieeexplore.ieee.org/abstract/document/7482078/).

Compiled with GCC 4.9.2
Binary file added barnes/barnes.i386
Binary file not shown.
29 changes: 29 additions & 0 deletions barnes/benchmark.ini
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
[ Default ]
Exe = barnes.i386
Args = -p $NTHREADS
Stdin = input
Data = data-medium

[ Test ]
Exe = barnes.i386
Args = -p $NTHREADS
Stdin = input
Data = data-test

[ Small ]
Exe = barnes.i386
Args = -p $NTHREADS
Stdin = input
Data = data-small

[ Medium ]
Exe = barnes.i386
Args = -p $NTHREADS
Stdin = input
Data = data-medium

[ Large ]
Exe = barnes.i386
Args = -p $NTHREADS
Stdin = input
Data = data-large
12 changes: 12 additions & 0 deletions barnes/data-large/input
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@

262144
123

0.025
0.05
1.0
2.0
5.0
0.075
0.25
1
12 changes: 12 additions & 0 deletions barnes/data-medium/input
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@

32768
123

0.025
0.05
1.0
2.0
5.0
0.075
0.25
1
12 changes: 12 additions & 0 deletions barnes/data-small/input
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@

16384
123

0.025
0.05
1.0
2.0
5.0
0.075
0.25
1
12 changes: 12 additions & 0 deletions barnes/data-test/input
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@

256
123

0.025
0.05
1.0
2.0
5.0
0.075
0.25
1
29 changes: 29 additions & 0 deletions cholesky/benchmark.ini
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
[ Default ]
Exe = cholesky.i386
Args = -p$NTHREADS
Stdin = tk25.O
Data = data-medium

[ Test ]
Exe = cholesky.i386
Args = -p$NTHREADS
Stdin = tk14.0
Data = data-test

[ Small ]
Exe = cholesky.i386
Args = -p$NTHREADS
Stdin = tk23.O
Data = data-small

[ Medium ]
Exe = cholesky.i386
Args = -p$NTHREADS
Stdin = tk25.O
Data = data-medium

[ Large ]
Exe = cholesky.i386
Args = -p$NTHREADS
Stdin = tk29.O
Data = data-large
Binary file added cholesky/cholesky.i386
Binary file not shown.
20,968 changes: 20,968 additions & 0 deletions cholesky/data-large/tk29.O

Large diffs are not rendered by default.

9,656 changes: 9,656 additions & 0 deletions cholesky/data-medium/tk25.O

Large diffs are not rendered by default.

1,776 changes: 1,776 additions & 0 deletions cholesky/data-small/tk23.O

Large diffs are not rendered by default.

2,195 changes: 2,195 additions & 0 deletions cholesky/data-test/tk14.O

Large diffs are not rendered by default.

19 changes: 19 additions & 0 deletions fft/benchmark.ini
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
[ Default ]
Exe = fft.i386
Args = -m18 -p $NTHREADS

[ Test ]
Exe = fft.i386
Args = -m10 -p $NTHREADS

[ Small ]
Exe = fft.i386
Args = -m14 -p $NTHREADS

[ Medium ]
Exe = fft.i386
Args = -m18 -p $NTHREADS

[ Large ]
Exe = fft.i386
Args = -m22 -p $NTHREADS
Binary file added fft/fft.i386
Binary file not shown.
29 changes: 29 additions & 0 deletions fmm/benchmark.ini
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
[ Default ]
Exe = fmm.i386
Args = -p $NTHREADS
Stdin = input
Data = data-medium

[ Test ]
Exe = fmm.i386
Args = -p $NTHREADS
Stdin = input
Data = data-test

[ Small ]
Exe = fmm.i386
Args = -p $NTHREADS
Stdin = input
Data = data-small

[ Medium ]
Exe = fmm.i386
Args = -p $NTHREADS
Stdin = input
Data = data-medium

[ Large ]
Exe = fmm.i386
Args = -p $NTHREADS
Stdin = input
Data = data-large
9 changes: 9 additions & 0 deletions fmm/data-large/input
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
two cluster
plummer
262144
1e-6
1
5
.025
0.0
cost zones
9 changes: 9 additions & 0 deletions fmm/data-medium/input
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
two cluster
plummer
65536
1e-6
1
5
.025
0.0
cost zones
9 changes: 9 additions & 0 deletions fmm/data-small/input
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
two cluster
plummer
16384
1e-6
1
5
.025
0.0
cost zones
9 changes: 9 additions & 0 deletions fmm/data-test/input
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
two cluster
plummer
256
1e-6
1
5
.025
0.0
cost zones
Binary file added fmm/fmm.i386
Binary file not shown.
19 changes: 19 additions & 0 deletions lu-cont/benchmark.ini
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
[ Default ]
Exe = lu-cont.i386
Args = -n1024 -p $NTHREADS

[ Test ]
Exe = lu-cont.i386
Args = -n16 -p $NTHREADS

[ Small ]
Exe = lu-cont.i386
Args = -n512 -p $NTHREADS

[ Medium ]
Exe = lu-cont.i386
Args = -n1024 -p $NTHREADS

[ Large ]
Exe = lu-cont.i386
Args = -n2048 -p $NTHREADS
Binary file added lu-cont/lu-cont.i386
Binary file not shown.
19 changes: 19 additions & 0 deletions lu-ncont/benchmark.ini
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
[ Default ]
Exe = lu-ncont.i386
Args = -n1024 -p $NTHREADS

[ Test ]
Exe = lu-ncont.i386
Args = -n16 -p $NTHREADS

[ Small ]
Exe = lu-ncont.i386
Args = -n512 -p $NTHREADS

[ Medium ]
Exe = lu-ncont.i386
Args = -n1024 -p $NTHREADS

[ Large ]
Exe = lu-ncont.i386
Args = -n2048 -p $NTHREADS
Binary file added lu-ncont/lu-ncont.i386
Binary file not shown.
19 changes: 19 additions & 0 deletions ocean-cont/benchmark.ini
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
[ Default ]
Exe = ocean-cont.i386
Args = -n1026 -p $NTHREADS

[ Test ]
Exe = ocean-cont.i386
Args = -n18 -p $NTHREADS

[ Small ]
Exe = ocean-cont.i386
Args = -n514 -p $NTHREADS

[ Medium ]
Exe = ocean-cont.i386
Args = -n1026 -p $NTHREADS

[ Large ]
Exe = ocean-cont.i386
Args = -n2050 -p $NTHREADS
Binary file added ocean-cont/ocean-cont.i386
Binary file not shown.
19 changes: 19 additions & 0 deletions ocean-ncont/benchmark.ini
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
[ Default ]
Exe = ocean-ncont.i386
Args = -n1026 -p $NTHREADS

[ Test ]
Exe = ocean-ncont.i386
Args = -n18 -p $NTHREADS

[ Small ]
Exe = ocean-ncont.i386
Args = -n514 -p $NTHREADS

[ Medium ]
Exe = ocean-ncont.i386
Args = -n1026 -p $NTHREADS

[ Large ]
Exe = ocean-ncont.i386
Args = -n2050 -p $NTHREADS
Binary file added ocean-ncont/ocean-ncont.i386
Binary file not shown.
20 changes: 20 additions & 0 deletions radiosity/benchmark.ini
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
[ Default ]
Exe = radiosity.i386
Args = -batch -p $NTHREADS -room -ae 5000 -en 0.05 -bf 0.05

[ Test ]
Exe = radiosity.i386
Args = -batch -p $NTHREADS -en 0.5 -bf 0.5

[ Small ]
Exe = radiosity.i386
Args = -batch -p $NTHREADS -room -ae 5000 -en 0.05 -bf 0.1

[ Medium ]
Exe = radiosity.i386
Args = -batch -p $NTHREADS -room -ae 5000 -en 0.05 -bf 0.05

[ Large ]
Exe = radiosity.i386
Args = -batch -p $NTHREADS -room -ae 5000 -en 0.005 -bf 0.01

Binary file added radiosity/radiosity.i386
Binary file not shown.
19 changes: 19 additions & 0 deletions radix/benchmark.ini
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
[ Default ]
Exe = radix.i386
Args = -n1048576 -p $NTHREADS

[ Test ]
Exe = radix.i386
Args = -n1024 -p $NTHREADS

[ Small ]
Exe = radix.i386
Args = -n65536 -p $NTHREADS

[ Medium ]
Exe = radix.i386
Args = -n1048576 -p $NTHREADS

[ Large ]
Exe = radix.i386
Args = -n4194304 -p $NTHREADS
Binary file added radix/radix.i386
Binary file not shown.
25 changes: 25 additions & 0 deletions volrend/benchmark.ini
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
[ Default ]
Exe = volrend.i386
Args = $NTHREADS head-scaleddown2 20
Data = data-medium

[ Test ]
Exe = volrend.i386
Args = $NTHREADS head-scaleddown4 1
Data = data-small

[ Small ]
Exe = volrend.i386
Args = $NTHREADS head-scaleddown4 8
Data = data-small

[ Medium ]
Exe = volrend.i386
Args = $NTHREADS head-scaleddown2 20
Data = data-medium

[ Large ]
Exe = volrend.i386
Args = $NTHREADS head 100
Data = data-large

Binary file added volrend/data-large/head.den
Binary file not shown.
Binary file added volrend/data-medium/head-scaleddown2.den
Binary file not shown.
Binary file added volrend/data-small/head-scaleddown4.den
Binary file not shown.
Binary file added volrend/volrend.i386
Binary file not shown.
29 changes: 29 additions & 0 deletions water-nsq/benchmark.ini
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
[ Default ]
Exe = water-nsq.i386
Args = -p $NTHREADS
Stdin = input
Data = data-medium

[ Test ]
Exe = water-nsq.i386
Args = -p $NTHREADS
Stdin = input
Data = data-test

[ Small ]
Exe = water-nsq.i386
Args = -p $NTHREADS
Stdin = input
Data = data-small

[ Medium ]
Exe = water-nsq.i386
Args = -p $NTHREADS
Stdin = input
Data = data-medium

[ Large ]
Exe = water-nsq.i386
Args = -p $NTHREADS
Stdin = input
Data = data-large
3 changes: 3 additions & 0 deletions water-nsq/data-large/input
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
1.5e-16 8000 3 6
-1 3000 3 0
1 6.212752
3 changes: 3 additions & 0 deletions water-nsq/data-medium/input
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
1.5e-16 3375 3 6
-1 3000 3 0
1 6.212752
3 changes: 3 additions & 0 deletions water-nsq/data-small/input
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
1.5e-16 512 3 6
-1 3000 3 0
1 6.212752
Loading

0 comments on commit cc8e914

Please sign in to comment.