Statistics
| Branch: | Revision:

root / synthbench / euroben-dm / mod2g / .svn / text-base / x.all.svn-base @ 0:839f52ef7657

History | View | Annotate | Download (575 Bytes)

1
#!/bin/sh
2
#
3
# Execute script for program mod2g of the EuroBen MPI Benchmark.
4
#
5
m=0
6
NP=$NPROCS
7
while [ "$NP" -gt 1 ]
8
do
9
  NP=`expr $NP / 2`
10
  m=`expr $m + 1`
11
done
12
if [ "$NP" -ne 0 ]; then
13
  while [ "$m" -gt 0 ]
14
  do
15
    NP=`expr "$NP" \* 2`
16
    m=`expr $m - 1`
17
  done
18
  echo "NPROCS has been modified to { Max(n) | 2^n < NPROCS }."
19
else
20
  NP=$NPROCS
21
fi
22
if [ ${NP} -lt 10 ]; then
23
     FILEXT="p0${NP}"
24
else
25
     FILEXT="p${NP}"
26
fi
27
exec 1>> mod2g.${FILEXT}.log 2>&1
28
echo 'start mod2g at' `date` 'id =' $$
29
time mpirun -np ${NPROCS} ./x.mod2g
30
echo 'end mod2g at' `date` 'id =' $$