Statistiques
| Révision :

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

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

1
#!/bin/bash
2

    
3
EXE=Pi_OpenMP_FP32_MWC
4
#EXE=Pi_OpenMP_FP64_MWC
5
ITERATIONS=100000000000
6
MYTIME=/usr/bin/time
7

    
8
REPEAT=10
9
START=960
10
END=1920
11

    
12
[ ! $1 == '' ] && EXE=$1
13
[ ! $2 == '' ] && ITERATIONS=$2
14
[ ! $3 == '' ] && PROCESS=$3
15

    
16
LOGFILE=${EXE}_${HOSTNAME}_${ITERATIONS}_$(date "+%Y%m%d").log
17

    
18
> $LOGFILE
19
for p in $(seq $START $END)
20
do
21
    export OMP_NUM_THREADS=$p
22
    echo -e "Process $p" >> $LOGFILE
23
    echo -ne "Start $EXE with $ITERATIONS and $p : "
24
    for i in $(seq $REPEAT)
25
    do 
26
        echo -ne "$i "
27
        #$MYTIME hwloc-bind -p pu:1 ./$EXE $ITERATIONS $p >> $LOGFILE 2>&1 
28
        $MYTIME ./$EXE $ITERATIONS $p >> $LOGFILE 2>&1 
29
	sleep 10
30
    done
31
    echo
32
done