Statistiques
| Révision :

root / BLAS / xTRSV / bench.sh @ 1

Historique | Voir | Annoter | Télécharger (1,23 ko)

1
#!/bin/sh
2

    
3
BENCH=lesson11
4

    
5
NUMBER=100
6

    
7
SIZE=1000
8

    
9
MAX=32000
10

    
11
FORMAT=DP
12

    
13
OUT_CBLAS=/tmp/${BENCH}_${FORMAT}_cblas.out
14
OUT_FBLAS=/tmp/${BENCH}_${FORMAT}_fblas.out
15
OUT_GSL=/tmp/${BENCH}_${FORMAT}_gsl.out
16
OUT_THUNKING=/tmp/${BENCH}_${FORMAT}_thunking.out
17
OUT_CUBLAS=/tmp/${BENCH}_${FORMAT}_cublas.out
18

    
19
echo > $OUT_CBLAS
20
echo > $OUT_FBLAS
21
echo > $OUT_GSL
22
echo > $OUT_THUNKING
23
echo > $OUT_CUBLAS
24

    
25
while [ $SIZE -le $MAX ]
26
do
27

    
28
    CBLAS=$(./${BENCH}_cblas $SIZE $NUMBER | grep Duration | awk -F: '{ print $2 }' | awk '{ print  $1 }')
29
    
30
    FBLAS=$(./${BENCH}_fblas $SIZE $NUMBER | grep Duration | awk -F: '{ print $2 }' | awk '{ print  $1 }')
31

    
32
    GSL=$(./${BENCH}_gsl $SIZE $NUMBER | grep Duration | awk -F: '{ print $2 }' | awk '{ print  $1 }')
33
    
34
    THUNKING=$(./${BENCH}_thunking $SIZE $NUMBER | grep Duration | awk -F: '{ print $2 }' | awk '{ print  $1 }')
35
    
36
    CUBLAS=$(./${BENCH}_cublas $SIZE $NUMBER | grep Duration | awk -F: '{ print $2 }' | tr "\n" " " | awk '{ print  $5"\t"$1"\t"$3 }')
37
    
38
    echo -e $SIZE"\t"$CBLAS >> $OUT_CBLAS
39
    echo -e $SIZE"\t"$FBLAS >> $OUT_FBLAS
40
    echo -e $SIZE"\t"$GSL >> $OUT_GSL
41
    echo -e $SIZE"\t"$THUNKING >> $OUT_THUNKING
42
    echo -e $SIZE"\t"$CUBLAS >> $OUT_CUBLAS
43

    
44
    SIZE=$(($SIZE+1000))
45
    
46
done