Statistiques
| Révision :

root / BLAS / xGEMM / bench-cublas.sh @ 1

Historique | Voir | Annoter | Télécharger (695 octet)

1 1 equemene
#!/bin/bash
2 1 equemene
3 1 equemene
DIR=$(pwd)/OUT
4 1 equemene
5 1 equemene
BENCH=lesson23
6 1 equemene
7 1 equemene
NUMBER=10
8 1 equemene
9 1 equemene
SIZE=30
10 1 equemene
11 1 equemene
STEP=1
12 1 equemene
13 1 equemene
MAX=3000
14 1 equemene
15 1 equemene
FORMAT=SP
16 1 equemene
17 1 equemene
OUTSP_THUNKING=$DIR/${BENCH}_${FORMAT}_thunking.out
18 1 equemene
OUTSP_CUBLAS=$DIR/${BENCH}_${FORMAT}_cublas.out
19 1 equemene
20 1 equemene
echo > $OUTSP_THUNKING
21 1 equemene
echo > $OUTSP_CUBLAS
22 1 equemene
23 1 equemene
while [ $SIZE -le $MAX ]
24 1 equemene
do
25 1 equemene
26 1 equemene
    FORMAT=SP
27 1 equemene
28 1 equemene
    THUNKING=$(./${BENCH}_${FORMAT}_thunking $SIZE $NUMBER | grep GFlops | awk -F: '{ print $2 }' | awk '{ print  $1 }')
29 1 equemene
30 1 equemene
    CUBLAS=$(./${BENCH}_${FORMAT}_cublas $SIZE $NUMBER | grep GFlops | awk -F: '{ print $2 }' | tr "\n" " " | awk '{ print  $5"\t"$1"\t"$3 }')
31 1 equemene
32 1 equemene
    echo -e $SIZE"\t"$THUNKING >> $OUTSP_THUNKING
33 1 equemene
    echo -e $SIZE"\t"$CUBLAS >> $OUTSP_CUBLAS
34 1 equemene
35 1 equemene
    SIZE=$(($SIZE+$STEP))
36 1 equemene
37 1 equemene
done