root / TrouNoir / BenchTrouNoir.sh @ 243
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 |