Révision 4

BLAS/xTRSV/bench.sh (revision 4)
1
#!/bin/sh
1
#!/bin/bash
2 2

  
3
BENCH=lesson11
3
BENCH=xTRSV
4 4

  
5 5
NUMBER=100
6 6

  
......
15 15
OUT_GSL=/tmp/${BENCH}_${FORMAT}_gsl.out
16 16
OUT_THUNKING=/tmp/${BENCH}_${FORMAT}_thunking.out
17 17
OUT_CUBLAS=/tmp/${BENCH}_${FORMAT}_cublas.out
18
OUT_GOTOBLAS=/tmp/${BENCH}_${FORMAT}_gotoblas.out
19
OUT_ACML=/tmp/${BENCH}_${FORMAT}_acml.out
18 20

  
19 21
echo > $OUT_CBLAS
20 22
echo > $OUT_FBLAS
21 23
echo > $OUT_GSL
22 24
echo > $OUT_THUNKING
23 25
echo > $OUT_CUBLAS
26
echo > $OUT_GOTOBLAS
27
echo > $OUT_ACML
24 28

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

  
28
    CBLAS=$(./${BENCH}_cblas $SIZE $NUMBER | grep Duration | awk -F: '{ print $2 }' | awk '{ print  $1 }')
32
    CUBLAS=$(./${BENCH}_${FORMAT}_cublas $SIZE $NUMBER | grep Duration | awk -F: '{ print $2 }' | tr "\n" " " | awk '{ print  $5"\t"$1"\t"$3 }')
33

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

  
32
    GSL=$(./${BENCH}_gsl $SIZE $NUMBER | grep Duration | awk -F: '{ print $2 }' | awk '{ print  $1 }')
38
    GSL=$(./${BENCH}_${FORMAT}_gsl $SIZE $NUMBER | grep Duration | awk -F: '{ print $2 }' | awk '{ print  $1 }')
33 39
    
34
    THUNKING=$(./${BENCH}_thunking $SIZE $NUMBER | grep Duration | awk -F: '{ print $2 }' | awk '{ print  $1 }')
40
    THUNKING=$(./${BENCH}_${FORMAT}_thunking $SIZE $NUMBER | grep Duration | awk -F: '{ print $2 }' | awk '{ print  $1 }')
35 41
    
36
    CUBLAS=$(./${BENCH}_cublas $SIZE $NUMBER | grep Duration | awk -F: '{ print $2 }' | tr "\n" " " | awk '{ print  $5"\t"$1"\t"$3 }')
42
    GOTOBLAS=$(./${BENCH}_${FORMAT}_gotoblas $SIZE $NUMBER | grep Duration | awk -F: '{ print $2 }' | tr "\n" " " | awk '{ print  $5"\t"$1"\t"$3 }')
37 43
    
44
    ACML=$(./${BENCH}_${FORMAT}_acml $SIZE $NUMBER | grep Duration | awk -F: '{ print $2 }' | tr "\n" " " | awk '{ print  $5"\t"$1"\t"$3 }')
45
    
38 46
    echo -e $SIZE"\t"$CBLAS >> $OUT_CBLAS
39 47
    echo -e $SIZE"\t"$FBLAS >> $OUT_FBLAS
40 48
    echo -e $SIZE"\t"$GSL >> $OUT_GSL
41 49
    echo -e $SIZE"\t"$THUNKING >> $OUT_THUNKING
42 50
    echo -e $SIZE"\t"$CUBLAS >> $OUT_CUBLAS
51
    echo -e $SIZE"\t"$GOTOBLAS >> $OUT_GOTOBLAS
52
    echo -e $SIZE"\t"$ACML >> $OUT_ACML
43 53

  
44 54
    SIZE=$(($SIZE+1000))
45 55
    

Formats disponibles : Unified diff