root / TrouNoir / BenchTrouNoir.sh @ 295
Historique | Voir | Annoter | Télécharger (2,65 ko)
1 |
#!/bin/bash |
---|---|
2 |
DEVICE=2 |
3 |
GPU=OpenCL |
4 |
SEQ="6 1 14" |
5 |
HOST=$(hostname) |
6 |
DATE=$(date "+%Y%m%d-%H%M") |
7 |
LOGFILE=TrouNoir-${HOST}-${DATE}.log |
8 |
echo >$LOGFILE |
9 |
[ ! -z "$1" ] && DEVICE="$1" |
10 |
[ ! -z "$2" ] && GPU="$2" |
11 |
LINE=BB |
12 |
METHOD=TrajectoPixel |
13 |
echo Output stored in $LOGFILE |
14 |
echo -e "Experience : $LINE $METHOD" >>$LOGFILE |
15 |
echo -e "Experience : $LINE $METHOD $DEVICE $GPU" |
16 |
seq $SEQ | while read POWER ; do |
17 |
SIZE=$((2**$POWER)) |
18 |
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 |
done |
20 |
METHOD=TrajectoCircle |
21 |
echo -e "Experience : $LINE $METHOD" >>$LOGFILE |
22 |
echo -e "Experience : $LINE $METHOD $DEVICE $GPU" |
23 |
seq $SEQ | while read POWER ; do |
24 |
SIZE=$((2**$POWER)) |
25 |
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 |
done |
27 |
METHOD=EachPixel |
28 |
echo -e "Experience : $LINE $METHOD" >>$LOGFILE |
29 |
echo -e "Experience : $LINE $METHOD $DEVICE $GPU" |
30 |
seq $SEQ | while read POWER ; do |
31 |
SIZE=$((2**$POWER)) |
32 |
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 |
done |
34 |
LINE=MONO |
35 |
METHOD=TrajectoPixel |
36 |
echo -e "Experience : $LINE $METHOD" >>$LOGFILE |
37 |
echo -e "Experience : $LINE $METHOD $DEVICE $GPU" |
38 |
seq $SEQ | while read POWER ; do |
39 |
SIZE=$((2**$POWER)) |
40 |
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 |
done |
42 |
METHOD=TrajectoCircle |
43 |
echo -e "Experience : $LINE $METHOD" >>$LOGFILE |
44 |
echo -e "Experience : $LINE $METHOD $DEVICE $GPU" |
45 |
seq $SEQ | while read POWER ; do |
46 |
SIZE=$((2**$POWER)) |
47 |
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 |
done |
49 |
METHOD=EachPixel |
50 |
echo -e "Experience : $LINE $METHOD" >>$LOGFILE |
51 |
echo -e "Experience : $LINE $METHOD $DEVICE $GPU" |
52 |
seq $SEQ | while read POWER ; do |
53 |
SIZE=$((2**$POWER)) |
54 |
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 |
done |
56 |
LINE=BB |
57 |
METHOD=EachCircle |
58 |
echo -e "Experience : $LINE $METHOD" >>$LOGFILE |
59 |
echo -e "Experience : $LINE $METHOD $DEVICE $GPU" |
60 |
seq $SEQ | while read POWER ; do |
61 |
SIZE=$((2**$POWER)) |
62 |
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 |
done |
64 |
LINE=MONO |
65 |
METHOD=EachCircle |
66 |
echo -e "Experience : $LINE $METHOD" >>$LOGFILE |
67 |
echo -e "Experience : $LINE $METHOD $DEVICE $GPU" |
68 |
seq $SEQ | while read POWER ; do |
69 |
SIZE=$((2**$POWER)) |
70 |
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 |
done |