Commit c73355a4 authored by Taddeüs Kroes's avatar Taddeüs Kroes

ModSim ass4 taddeus: Worked on Ring report.

parent d5bfd07b
...@@ -89,8 +89,8 @@ getallen als uitvoer geven, bedoeld als invoer voor het programma ...@@ -89,8 +89,8 @@ getallen als uitvoer geven, bedoeld als invoer voor het programma
berekent. \emph{plot.py} heeft als optionele parameter een bestandsnaam om de berekent. \emph{plot.py} heeft als optionele parameter een bestandsnaam om de
grafiek in op de slaan. Het gebruik van het programma is als volgt bedoeld: grafiek in op de slaan. Het gebruik van het programma is als volgt bedoeld:
\begin{verbatim} \begin{verbatim}
$ sh ring.sh | python plot.py # Laat alleen een grafiek zien $ ./ring.sh 6 | ./plot.py # Laat alleen een grafiek zien
$ sh ring.sh | python plot.py results.pdf # Slaat de grafiek ook op $ ./ring.sh 6 | ./plot.py results.pdf # Slaat de grafiek ook op
\end{verbatim} \end{verbatim}
\section{Resultaten} \section{Resultaten}
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
#include <math.h> #include <math.h>
#include <mpi.h> #include <mpi.h>
//#define DEBUG #define DEBUG
#define LOOP 100 // Number of different message sizes #define LOOP 100 // Number of different message sizes
#define STRIDE 10000 // Difference between the message sizes #define STRIDE 10000 // Difference between the message sizes
......
#!/bin/sh #!/bin/bash
NUM_PROCESSES=${1-4} # Default: 4 processes if [ $# -lt 1 ]; then
RSH_AGENT=rsh echo "Usage: bash $0 NUM_PROCESSES"
MPI_HOSTFILE=~/.mpirun.machines exit 1
PROGRAM_EXEC=ring fi
mpirun -np $NUM_PROCESSES $PROGRAM_EXEC # Build hosts string
#mpirun -np $NUM_PROCESSES --mca pls_rsh_agent $RSH_AGENT \ START=16
# --hostfile $MPI_HOSTFILE $PROGRAM_EXEC cur=`expr $START + 1`
hosts="edu0$START,edu0$cur"
for i in `seq 3 $1`; do
cur=`expr $cur + 1`
hosts="$hosts,edu0$cur"
done
mpirun -mca plm_rsh_agent /usr/bin/rsh -n $1 -host $hosts ./ring
#mpirun -np $1 ./ring
...@@ -14,4 +14,4 @@ for i in `seq 3 $1`; do ...@@ -14,4 +14,4 @@ for i in `seq 3 $1`; do
done done
mpirun -mca plm_rsh_agent /usr/bin/rsh -n $1 -host $hosts ./par ${@:2:$#} mpirun -mca plm_rsh_agent /usr/bin/rsh -n $1 -host $hosts ./par ${@:2:$#}
#mpirun -np ${1-4} ./par ${@:2:$#} #mpirun -np $1 ./par ${@:2:$#}
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment