]> git.somenet.org - pub/jan/parprog.git/blob - prefix/runAll.sh
new slides
[pub/jan/parprog.git] / prefix / runAll.sh
1 #!/bin/bash
2
3 if [ ! -f numlist.bin ]; then
4         dd if=/dev/urandom of=numlist.bin bs=1000 count=100000
5 fi
6
7 ALGORITHMS="seq datapar recurse hillis_sum hillis_partial"
8 RUNLIST="$(seq 100000 100000 1000000) $(seq 1000000 1000000 10000000) $(seq 10000000 10000000 100000000)"
9
10 rm -rf stats
11 mkdir -p stats
12 touch stats/prefix.pre.dat
13
14 ulimit -s unlimited
15 for prog in $ALGORITHMS; do
16         echo $prog
17         for i in $RUNLIST; do
18                 build/$prog -n $i | tee -a stats/prefix.pre.dat
19         done
20 done
21
22 cd stats
23 ./parseDat.py
24
25 echo "done - hit ENTER to exit"
26 read