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