root / Pi / C / bench_all.sh @ 184
Historique | Voir | Annoter | Télécharger (930 octet)
1 |
DIRS="OpenMP Pthreads MPI" |
---|---|
2 |
|
3 |
CURRENT=$PWD |
4 |
ITERATIONS=1000000000 |
5 |
|
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 |
|