Statistiques
| Révision :

root / TrouNoir / BenchTrouNoir.sh @ 291

Historique | Voir | Annoter | Télécharger (2,65 ko)

1 223 equemene
#!/bin/bash
2 226 equemene
DEVICE=2
3 223 equemene
GPU=OpenCL
4 223 equemene
SEQ="6 1 14"
5 223 equemene
HOST=$(hostname)
6 223 equemene
DATE=$(date "+%Y%m%d-%H%M")
7 223 equemene
LOGFILE=TrouNoir-${HOST}-${DATE}.log
8 223 equemene
echo >$LOGFILE
9 223 equemene
[ ! -z "$1" ] && DEVICE="$1"
10 223 equemene
[ ! -z "$2" ] && GPU="$2"
11 223 equemene
LINE=BB
12 223 equemene
METHOD=TrajectoPixel
13 223 equemene
echo Output stored in $LOGFILE
14 223 equemene
echo -e "Experience : $LINE $METHOD" >>$LOGFILE
15 223 equemene
echo -e "Experience : $LINE $METHOD $DEVICE $GPU"
16 223 equemene
seq $SEQ | while read POWER ; do
17 223 equemene
    SIZE=$((2**$POWER))
18 235 equemene
    seq 1 1 10 | xargs -I TOTO /usr/bin/time python ./TrouNoir.py -d $DEVICE -g $GPU -n -b -s $SIZE -o $METHOD >>$LOGFILE 2>&1
19 223 equemene
done
20 223 equemene
METHOD=TrajectoCircle
21 223 equemene
echo -e "Experience : $LINE $METHOD" >>$LOGFILE
22 223 equemene
echo -e "Experience : $LINE $METHOD $DEVICE $GPU"
23 223 equemene
seq $SEQ | while read POWER ; do
24 223 equemene
    SIZE=$((2**$POWER))
25 235 equemene
    seq 1 1 10 | xargs -I TOTO /usr/bin/time python ./TrouNoir.py -d $DEVICE -g $GPU -n -b -s $SIZE -o $METHOD >>$LOGFILE 2>&1
26 223 equemene
done
27 223 equemene
METHOD=EachPixel
28 223 equemene
echo -e "Experience : $LINE $METHOD" >>$LOGFILE
29 223 equemene
echo -e "Experience : $LINE $METHOD $DEVICE $GPU"
30 223 equemene
seq $SEQ | while read POWER ; do
31 223 equemene
    SIZE=$((2**$POWER))
32 235 equemene
    seq 1 1 10 | xargs -I TOTO /usr/bin/time python ./TrouNoir.py -d $DEVICE -g $GPU -n -b -s $SIZE -o $METHOD >>$LOGFILE 2>&1
33 223 equemene
done
34 223 equemene
LINE=MONO
35 223 equemene
METHOD=TrajectoPixel
36 223 equemene
echo -e "Experience : $LINE $METHOD" >>$LOGFILE
37 223 equemene
echo -e "Experience : $LINE $METHOD $DEVICE $GPU"
38 223 equemene
seq $SEQ | while read POWER ; do
39 223 equemene
    SIZE=$((2**$POWER))
40 235 equemene
    seq 1 1 10 | xargs -I TOTO /usr/bin/time python ./TrouNoir.py -d $DEVICE -g $GPU -n -s $SIZE -o $METHOD >>$LOGFILE 2>&1
41 223 equemene
done
42 223 equemene
METHOD=TrajectoCircle
43 223 equemene
echo -e "Experience : $LINE $METHOD" >>$LOGFILE
44 223 equemene
echo -e "Experience : $LINE $METHOD $DEVICE $GPU"
45 223 equemene
seq $SEQ | while read POWER ; do
46 223 equemene
    SIZE=$((2**$POWER))
47 235 equemene
    seq 1 1 10 | xargs -I TOTO /usr/bin/time python ./TrouNoir.py -d $DEVICE -g $GPU -n -s $SIZE -o $METHOD >>$LOGFILE 2>&1
48 223 equemene
done
49 223 equemene
METHOD=EachPixel
50 223 equemene
echo -e "Experience : $LINE $METHOD" >>$LOGFILE
51 223 equemene
echo -e "Experience : $LINE $METHOD $DEVICE $GPU"
52 223 equemene
seq $SEQ | while read POWER ; do
53 223 equemene
    SIZE=$((2**$POWER))
54 235 equemene
    seq 1 1 10 | xargs -I TOTO /usr/bin/time python ./TrouNoir.py -d $DEVICE -g $GPU -n -s $SIZE -o $METHOD >>$LOGFILE 2>&1
55 223 equemene
done
56 226 equemene
LINE=BB
57 226 equemene
METHOD=EachCircle
58 226 equemene
echo -e "Experience : $LINE $METHOD" >>$LOGFILE
59 226 equemene
echo -e "Experience : $LINE $METHOD $DEVICE $GPU"
60 226 equemene
seq $SEQ | while read POWER ; do
61 226 equemene
    SIZE=$((2**$POWER))
62 235 equemene
    seq 1 1 10 | xargs -I TOTO /usr/bin/time python ./TrouNoir.py -d $DEVICE -g $GPU -n -s $SIZE -o $METHOD >>$LOGFILE 2>&1
63 226 equemene
done
64 226 equemene
LINE=MONO
65 226 equemene
METHOD=EachCircle
66 226 equemene
echo -e "Experience : $LINE $METHOD" >>$LOGFILE
67 226 equemene
echo -e "Experience : $LINE $METHOD $DEVICE $GPU"
68 226 equemene
seq $SEQ | while read POWER ; do
69 226 equemene
    SIZE=$((2**$POWER))
70 235 equemene
    seq 1 1 10 | xargs -I TOTO /usr/bin/time python ./TrouNoir.py -d $DEVICE -g $GPU -n -s $SIZE -o $METHOD >>$LOGFILE 2>&1
71 226 equemene
done