makefil
[IRC.git] / Robust / src / Benchmarks / SingleTM / runall
1 #/bin/bash
2 function run {
3 dir="$1"
4 command="$2"
5 shift
6 shift
7 args="$@"
8 cd $dir
9 echo ============================================================
10 echo Running Fission $command $@
11 for i in 1 2 3 4 5
12 do
13 echo Trial $i
14 time ./FIS$command $args
15 done
16 echo
17 echo
18 echo Running STM $command $@
19 for i in 1 2 3 4 5
20 do
21 echo Trial $i
22 #time ./STM$command $args
23 done
24 echo
25 echo
26 echo Running Optimized STM $command $@
27 for i in 1 2 3 4 5
28 do
29 echo Trial $i
30 #time ./OPTSTM$command $args
31 done
32 echo
33 echo
34 echo Running Lock $command $@
35 for i in 1 2 3 4 5
36 do
37 echo Trial $i
38 time ./LOCK$command $args
39 done
40 echo
41 echo
42 echo Running No JOPTIMIZE STM $command $@
43 for i in 1 2 3 4 5
44 do
45 echo Trial $i
46 #time ./STMNOJ$command $args
47 done
48 echo
49 echo
50 echo Running No JOPTIMIZE Lock $command $@
51 for i in 1 2 3 4 5
52 do
53 echo Trial $i
54 time ./LOCKNOJ$command $args
55 done
56 echo
57 echo
58 cd ..
59 }
60 #get plenty of stack space
61 ulimit -s 45000
62
63 #Kmeans
64 #run KMeans KMeans.bin -m 15 -n 15 -t 0.00001 -i inputs/random-n65536-d32-c16.txt -nthreads 1
65 #run KMeans KMeans.bin -m 15 -n 15 -t 0.00001 -i inputs/random-n65536-d32-c16.txt -nthreads 2
66 #run KMeans KMeans.bin -m 15 -n 15 -t 0.00001 -i inputs/random-n65536-d32-c16.txt -nthreads 4
67 #run KMeans KMeans.bin -m 15 -n 15 -t 0.00001 -i inputs/random-n65536-d32-c16.txt -nthreads 8
68
69 #Kmeans low
70 #run KMeans KMeans.bin -m 40 -n 40 -t 0.00001 -i inputs/random-n65536-d32-c16.txt -nthreads 1
71 #run KMeans KMeans.bin -m 40 -n 40 -t 0.00001 -i inputs/random-n65536-d32-c16.txt -nthreads 2
72 #run KMeans KMeans.bin -m 40 -n 40 -t 0.00001 -i inputs/random-n65536-d32-c16.txt -nthreads 4
73 #run KMeans KMeans.bin -m 40 -n 40 -t 0.00001 -i inputs/random-n65536-d32-c16.txt -nthreads 8
74
75 #Labrynth
76 #run Labyrinth3D Labyrinth.bin -i inputs/random-x512-y512-z7-n512.txt -t 1
77 #run Labyrinth3D Labyrinth.bin -i inputs/random-x512-y512-z7-n512.txt -t 2
78 #run Labyrinth3D Labyrinth.bin -i inputs/random-x512-y512-z7-n512.txt -t 4
79 #run Labyrinth3D Labyrinth.bin -i inputs/random-x512-y512-z7-n512.txt -t 8
80
81 #SSCA2
82 run SSCA2 SSCA2.bin -s 20 -i 1.0 -u 1.0 -l 3 -p 3 -t 1
83 run SSCA2 SSCA2.bin -s 20 -i 1.0 -u 1.0 -l 3 -p 3 -t 2
84 run SSCA2 SSCA2.bin -s 20 -i 1.0 -u 1.0 -l 3 -p 3 -t 4
85 run SSCA2 SSCA2.bin -s 20 -i 1.0 -u 1.0 -l 3 -p 3 -t 8
86
87 #Genome
88 #run Genome Genome.bin -g 8192 -s 32 -n 167721 -t 1
89 #run Genome Genome.bin -g 8192 -s 32 -n 167721 -t 2
90 #run Genome Genome.bin -g 8192 -s 32 -n 167721 -t 4
91 #run Genome Genome.bin -g 8192 -s 32 -n 167721 -t 8
92
93 #run Intruder Intruder.bin -a 10 -l 128 -n 262144 -s 1 -t 1
94 #run Intruder Intruder.bin -a 10 -l 128 -n 262144 -s 1 -t 2
95 #run Intruder Intruder.bin -a 10 -l 128 -n 262144 -s 1 -t 4
96 #run Intruder Intruder.bin -a 10 -l 128 -n 262144 -s 1 -t 8
97