Révision 65

Pi/C/bench_all.sh (revision 65)
1
DIRS="Simple OpenMP Pthreads MPI"
1
DIRS="OpenMP Pthreads MPI"
2 2

  
3 3
CURRENT=$PWD
4 4
ITERATIONS=1000000000
5 5

  
6
LENGTH=LONG
7
for DIR in $(echo $DIRS | tr ' ' '\n')
8
do
9
    cd $CURRENT/$DIR
10
    EXE=$(ls Pi_*${LENGTH})
11
    ls -l $EXE
12
    ./bench.sh $EXE $ITERATIONS
13
    cd $CURRENT
14
done
6
cd $CURRENT/OpenMP
7
for THREADS in $(seq 80) ; do for j in $(seq 10); do export OMP_NUM_THREADS=$THREADS ; echo -ne "$THREADS " ; /usr/bin/time ./Pi_OpenMP_LONG 100000000000 $THREADS >/dev/null ; done ; done > $CURRENT/PiOpenMP_$(hostname)_$(date "+%Y%m%d").log 2>&1
8
cd $CURRENT/Pthreads
9
for THREADS in $(seq 80) ; do for j in $(seq 10); do export OMP_NUM_THREADS=$THREADS ; echo -ne "$THREADS " ; /usr/bin/time ./Pi_Pthreads_LONG 100000000000 $THREADS >/dev/null ; done ; done > $CURRENT/PiPthreads_$(hostname)_$(date "+%Y%m%d").log 2>&1
10
cd $CURRENT/MPI
11
for THREADS in $(seq 80) ; do for j in $(seq 10); do export OMP_NUM_THREADS=$THREADS ; echo -ne "$THREADS " ; /usr/bin/time mpirun -np $THREADS -mca btl sm,self -x OMP_NUM_THREADS=1 ./Pi_MPI_LONG 100000000000 $THREADS >/dev/null ; done ; done > $CURRENT/PiMPI_$(hostname)_$(date "+%Y%m%d").log 2>&1
12
cd $CURRENT
13

  

Formats disponibles : Unified diff