Statistiques
| Révision :

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

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

1
#!/bin/bash
2

    
3
EXE=Pi_MPI_LONG
4
ITERATIONS=10000000000000
5
DATE=$(date "+%Y%m%d%H%M")
6
MyTIME=/usr/bin/time
7
export TIME="%U %S %e %P %X %D %K %M %I %O %F %R %W %c %w %r %s"
8

    
9
REPEAT=100
10
PROCESS=326
11

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

    
16
LOGFILE=${EXE}_${HOSTNAME}_${ITERATIONS}_${DATE}.log
17

    
18
> $LOGFILE
19
for p in $(seq $PROCESS -1 1)
20
do
21
    echo -e "Process $p" >>$LOGFILE
22
    echo -ne "Start $EXE with $ITERATIONS and $p : "
23

    
24
    for i in $(seq 1 1 $REPEAT)
25
    do 
26
	echo -ne "$i "
27
	$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
    done
29
    echo
30
done