Révision 4 BLAS/xTRSV/bench.sh
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