Révision 223
TrouNoir/ExtractBench.sh (revision 223) | ||
---|---|---|
1 |
#!/bin/bash |
|
2 |
egrep '(^Experience|^Size\ |^Elapsed|^Compute)' $1 | tr '\n' '@' | sed -e "s/Experience/\nExperience/g" | sed -e "s/Size/\nSize/g" | awk '{ print $2" "$3" "$4" "$6" "$9 }' | tr -d ":" | sed -e "s/Compute\ //g" | sed -e "s/Elapsed\ //g" | tr "@" " " | sed -e "s/Time\ //g" | sed -e "s/^\ //g" |
|
0 | 3 |
TrouNoir/ExtractBenchC.sh (revision 223) | ||
---|---|---|
1 |
#!/bin/bash |
|
2 |
egrep '(^Experience|Dimension\ |^Elapsed)' $1 | tr '\n' ' ' | sed -e "s/Experience/\nExperience/g" | tr -d "#'" | sed -e "s/Dimension\ de\ limage\ :\ /\n/g" | awk '{ print $1" "$NF }' |
|
0 | 3 |
TrouNoir/BenchTrouNoir.sh (revision 223) | ||
---|---|---|
1 |
#!/bin/bash |
|
2 |
DEVICE=1 |
|
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 -t $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 -t $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 -t $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 -t $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 -t $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 -t $METHOD >>$LOGFILE 2>&1 |
|
55 |
done |
|
0 | 56 |
TrouNoir/BenchTrouNoirC.sh (revision 223) | ||
---|---|---|
1 |
#!/bin/bash |
|
2 |
SEQ="6 1 14" |
|
3 |
HOST=$(hostname) |
|
4 |
DATE=$(date "+%Y%m%d-%H%M") |
|
5 |
LOGFILE=trou_noir_FP32-${HOST}-${DATE}.log |
|
6 |
echo >$LOGFILE |
|
7 |
RAIE=CORPS_NOIR |
|
8 |
echo Output stored in $LOGFILE |
|
9 |
echo -e "Experience : $RAIE" >>$LOGFILE |
|
10 |
echo -e "Experience : $RAIE" |
|
11 |
seq $SEQ | while read POWER ; do |
|
12 |
SIZE=$((2**$POWER)) |
|
13 |
seq 1 1 10 | xargs -I TOTO /usr/bin/time ./trou_noir_FP32 $SIZE 1 12 10 $RAIE POSITIVE flux_$SIZE_$RAIE_$HOST.pgm z_$SIZE_$RAIE_$HOST.pgm >>$LOGFILE 2>&1 |
|
14 |
done |
|
15 |
RAIE=MONOCHROMATIQUE |
|
16 |
echo Output stored in $LOGFILE |
|
17 |
echo -e "Experience : $RAIE" >>$LOGFILE |
|
18 |
echo -e "Experience : $RAIE" |
|
19 |
seq $SEQ | while read POWER ; do |
|
20 |
SIZE=$((2**$POWER)) |
|
21 |
seq 1 1 10 | xargs -I TOTO /usr/bin/time ./trou_noir_FP32 $SIZE 1 12 10 $RAIE POSITIVE flux_$SIZE_$RAIE_$HOST.pgm z_$SIZE_$RAIE_$HOST.pgm >>$LOGFILE 2>&1 |
|
22 |
done |
|
0 | 23 |
Formats disponibles : Unified diff