Statistiques
| Révision :

root / Pi / C / MPI / bench.sh @ 81

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

1 11 equemene
#!/bin/bash
2 11 equemene
3 11 equemene
EXE=Pi_MPI_LONG
4 77 equemene
ITERATIONS=10000000000000
5 77 equemene
DATE=$(date "+%Y%m%d%H%M")
6 77 equemene
MyTIME=/usr/bin/time
7 77 equemene
export TIME="%U %S %e %P %X %D %K %M %I %O %F %R %W %c %w %r %s"
8 11 equemene
9 77 equemene
REPEAT=100
10 77 equemene
PROCESS=326
11 11 equemene
12 11 equemene
[ ! $1 == '' ] && EXE=$1
13 11 equemene
[ ! $2 == '' ] && ITERATIONS=$2
14 11 equemene
[ ! $3 == '' ] && PROCESS=$3
15 11 equemene
16 77 equemene
LOGFILE=${EXE}_${HOSTNAME}_${ITERATIONS}_${DATE}.log
17 11 equemene
18 11 equemene
> $LOGFILE
19 77 equemene
for p in $(seq $PROCESS -1 1)
20 11 equemene
do
21 77 equemene
    echo -e "Process $p" >>$LOGFILE
22 11 equemene
    echo -ne "Start $EXE with $ITERATIONS and $p : "
23 77 equemene
24 77 equemene
    for i in $(seq 1 1 $REPEAT)
25 11 equemene
    do
26 77 equemene
	echo -ne "$i "
27 77 equemene
	$MyTIME mpirun.openmpi -np $p -mca btl self,openib,sm -hostfile /etc/clusters/r410.nodes -loadbalance hwloc-bind -p pu:0-7 ./$EXE $ITERATIONS >>$LOGFILE 2>&1
28 11 equemene
    done
29 11 equemene
    echo
30 11 equemene
done