Statistiques
| Révision :

root / Pi / C / OpenMP / XeonPhi / bench.sh @ 286

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

1 78 equemene
#!/bin/bash
2 78 equemene
3 83 equemene
EXE=Pi_OpenMP_FP32_MWC
4 83 equemene
#EXE=Pi_OpenMP_FP64_MWC
5 82 equemene
ITERATIONS=100000000000
6 78 equemene
MYTIME=/usr/bin/time
7 78 equemene
8 78 equemene
REPEAT=10
9 83 equemene
START=960
10 83 equemene
END=1920
11 78 equemene
12 78 equemene
[ ! $1 == '' ] && EXE=$1
13 78 equemene
[ ! $2 == '' ] && ITERATIONS=$2
14 78 equemene
[ ! $3 == '' ] && PROCESS=$3
15 78 equemene
16 82 equemene
LOGFILE=${EXE}_${HOSTNAME}_${ITERATIONS}_$(date "+%Y%m%d").log
17 78 equemene
18 78 equemene
> $LOGFILE
19 83 equemene
for p in $(seq $START $END)
20 78 equemene
do
21 78 equemene
    export OMP_NUM_THREADS=$p
22 78 equemene
    echo -e "Process $p" >> $LOGFILE
23 78 equemene
    echo -ne "Start $EXE with $ITERATIONS and $p : "
24 83 equemene
    for i in $(seq $REPEAT)
25 78 equemene
    do
26 78 equemene
        echo -ne "$i "
27 85 equemene
        #$MYTIME hwloc-bind -p pu:1 ./$EXE $ITERATIONS $p >> $LOGFILE 2>&1
28 85 equemene
        $MYTIME ./$EXE $ITERATIONS $p >> $LOGFILE 2>&1
29 82 equemene
	sleep 10
30 78 equemene
    done
31 78 equemene
    echo
32 78 equemene
done