Statistiques
| Révision :

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

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

1 78 equemene
#!/bin/bash
2 78 equemene
3 78 equemene
EXE=Pi_OpenMP_LONG
4 78 equemene
ITERATIONS=10000000000
5 78 equemene
MYTIME=/usr/bin/time
6 78 equemene
7 78 equemene
REPEAT=10
8 78 equemene
PROCESS=480
9 78 equemene
10 78 equemene
[ ! $1 == '' ] && EXE=$1
11 78 equemene
[ ! $2 == '' ] && ITERATIONS=$2
12 78 equemene
[ ! $3 == '' ] && PROCESS=$3
13 78 equemene
14 78 equemene
LOGFILE=${EXE}_${HOSTNAME}_${ITERATIONS}.log
15 78 equemene
16 78 equemene
> $LOGFILE
17 78 equemene
p=1
18 78 equemene
while [ $p -le $PROCESS ]
19 78 equemene
do
20 78 equemene
    export OMP_NUM_THREADS=$p
21 78 equemene
    echo -e "Process $p" >> $LOGFILE
22 78 equemene
    echo -ne "Start $EXE with $ITERATIONS and $p : "
23 78 equemene
    i=1
24 78 equemene
    while [ $i -le $REPEAT ]
25 78 equemene
    do
26 78 equemene
        echo -ne "$i "
27 78 equemene
        $MYTIME ./$EXE $ITERATIONS $p >> $LOGFILE 2>&1
28 78 equemene
        i=$(($i+1))
29 78 equemene
    done
30 78 equemene
    echo
31 78 equemene
    p=$(($p+1))
32 78 equemene
done