From 16d02f1cf4c5bea2354fdf7e988f97a100e53c46 Mon Sep 17 00:00:00 2001 From: Martin Khannouz <martin.khannouz@inria.fr> Date: Mon, 13 Jun 2016 10:27:51 +0200 Subject: [PATCH] Add jobs to run uniform and simple mpi. --- jobs/explicit_chebyshev.sh | 4 +--- jobs/explicit_uniform.sh | 39 ++++++++++++++++++++++++++++++++++++++ jobs/implicit_chebyshev.sh | 4 +--- jobs/implicit_uniform.sh | 39 ++++++++++++++++++++++++++++++++++++++ jobs/simple_mpi.sh | 31 ++++++++++++++++++++++++++++++ 5 files changed, 111 insertions(+), 6 deletions(-) create mode 100644 jobs/explicit_uniform.sh create mode 100644 jobs/implicit_uniform.sh create mode 100644 jobs/simple_mpi.sh diff --git a/jobs/explicit_chebyshev.sh b/jobs/explicit_chebyshev.sh index 598786b63..954d54baa 100644 --- a/jobs/explicit_chebyshev.sh +++ b/jobs/explicit_chebyshev.sh @@ -34,8 +34,6 @@ echo "Tree height: " $TREE_HEIGHT >> $FINAL_DIR/stdout echo "Group size: " $GROUP_SIZE >> $FINAL_DIR/stdout echo "Algorithm: explicit" >> $FINAL_DIR/stdout echo "Total particles: " $NB_PARTICLE >> $FINAL_DIR/stdout -srun hostname -s| sort -u > mpd.hosts -export I_MPI_FABRICS=shm:dapl -mpiexec.hydra -f mpd.hosts -n $NB_NODE $NUMACTL ./Build/Tests/Release/testBlockedMpiChebyshev -nb $NB_PARTICLE -bs $GROUP_SIZE -h $TREE_HEIGHT -no-validation >> $FINAL_DIR/stdout 2>&1 +mpiexec -n $NB_NODE $NUMACTL ./Build/Tests/Release/testBlockedMpiChebyshev -nb $NB_PARTICLE -bs $GROUP_SIZE -h $TREE_HEIGHT -no-validation >> $FINAL_DIR/stdout 2>&1 source $HOME/move_trace.sh diff --git a/jobs/explicit_uniform.sh b/jobs/explicit_uniform.sh new file mode 100644 index 000000000..22f18e38d --- /dev/null +++ b/jobs/explicit_uniform.sh @@ -0,0 +1,39 @@ +#!/usr/bin/env bash +## name of job +#SBATCH -J explicit +#SBATCH -p special +## Resources: (nodes, procs, tasks, walltime, ... etc) +#SBATCH -c 24 +#SBATCH --time=00:30:00 +#SBATCH --exclusive +# # output error message +#SBATCH -e explicit_%j.err +#SBATCH --mail-type=END,FAIL,TIME_LIMIT --mail-user=martin.khannouz@inria.fr +## modules to load for the job +source $HOME/env.sh + +## variable for the job +export TREE_HEIGHT=6 +export NB_NODE=$SLURM_JOB_NUM_NODES +export STARPU_NCPU=24 +export STARPU_FXT_PREFIX=$SLURM_JOB_ID +export FINAL_DIR="`pwd`/dir_$SLURM_JOB_ID" +export STARPU_COMM_STATS=1 +export STARPU_WATCHDOG_TIMEOUT=20000000 +export STARPU_WATCHDOG_CRASH=1 +export STARPU_GENERATE_TRACE=0 +export STARPU_SILENT=1 +export STARPU_MPI_COMM=1 +NUMACTL="numactl --interleave=all" +mkdir $FINAL_DIR +echo "my jobID: " $SLURM_JOB_ID > $FINAL_DIR/stdout +echo "Model: cube" >> $FINAL_DIR/stdout +echo "Nb node: " $NB_NODE >> $FINAL_DIR/stdout +echo "Nb thread: " $STARPU_NCPU >> $FINAL_DIR/stdout +echo "Tree height: " $TREE_HEIGHT >> $FINAL_DIR/stdout +echo "Group size: " $GROUP_SIZE >> $FINAL_DIR/stdout +echo "Algorithm: explicit_uniforme" >> $FINAL_DIR/stdout +echo "Total particles: " $NB_PARTICLE >> $FINAL_DIR/stdout +mpiexec -n $NB_NODE $NUMACTL ./Build/Tests/Release/testBlockedMpiUniform -nb $NB_PARTICLE -bs $GROUP_SIZE -h $TREE_HEIGHT >> $FINAL_DIR/stdout 2>&1 + +source $HOME/move_trace.sh diff --git a/jobs/implicit_chebyshev.sh b/jobs/implicit_chebyshev.sh index b5c79c482..16b57790a 100644 --- a/jobs/implicit_chebyshev.sh +++ b/jobs/implicit_chebyshev.sh @@ -34,8 +34,6 @@ echo "Tree height: " $TREE_HEIGHT >> $FINAL_DIR/stdout echo "Group size: " $GROUP_SIZE >> $FINAL_DIR/stdout echo "Algorithm: implicit" >> $FINAL_DIR/stdout echo "Total particles: " $NB_PARTICLE >> $FINAL_DIR/stdout -srun hostname -s| sort -u > mpd.hosts -export I_MPI_FABRICS=shm:dapl -mpiexec.hydra -f mpd.hosts -n $NB_NODE $NUMACTL ./Build/Tests/Release/testBlockedImplicitChebyshev -nb $NB_PARTICLE -bs $GROUP_SIZE -h $TREE_HEIGHT -no-validation >> $FINAL_DIR/stdout 2>&1 +mpiexec -n $NB_NODE $NUMACTL ./Build/Tests/Release/testBlockedImplicitChebyshev -nb $NB_PARTICLE -bs $GROUP_SIZE -h $TREE_HEIGHT -no-validation >> $FINAL_DIR/stdout 2>&1 source $HOME/move_trace.sh diff --git a/jobs/implicit_uniform.sh b/jobs/implicit_uniform.sh new file mode 100644 index 000000000..e7b6b9c0d --- /dev/null +++ b/jobs/implicit_uniform.sh @@ -0,0 +1,39 @@ +#!/usr/bin/env bash +## name of job +#SBATCH -J implicit +#SBATCH -p special +## Resources: (nodes, procs, tasks, walltime, ... etc) +#SBATCH -c 24 +#SBATCH --time=0-00:30:00 +#SBATCH --exclusive +# # output error message +#SBATCH -e implicit_%j.err +#SBATCH --mail-type=END,FAIL,TIME_LIMIT --mail-user=martin.khannouz@inria.fr +## modules to load for the job +source $HOME/env.sh + +## variable for the job +export TREE_HEIGHT=6 +export NB_NODE=$SLURM_JOB_NUM_NODES +export STARPU_NCPU=24 +export STARPU_FXT_PREFIX=$SLURM_JOB_ID +export FINAL_DIR="`pwd`/dir_$SLURM_JOB_ID" +export STARPU_COMM_STATS=1 +export STARPU_WATCHDOG_TIMEOUT=20000000 +export STARPU_WATCHDOG_CRASH=0 +export STARPU_GENERATE_TRACE=0 +export STARPU_SILENT=1 +export STARPU_MPI_COMM=1 +NUMACTL="numactl --interleave=all" +mkdir $FINAL_DIR +echo "my jobID: " $SLURM_JOB_ID > $FINAL_DIR/stdout +echo "Model: cube" >> $FINAL_DIR/stdout +echo "Nb node: " $NB_NODE >> $FINAL_DIR/stdout +echo "Nb thread: " $STARPU_NCPU >> $FINAL_DIR/stdout +echo "Tree height: " $TREE_HEIGHT >> $FINAL_DIR/stdout +echo "Group size: " $GROUP_SIZE >> $FINAL_DIR/stdout +echo "Algorithm: implicit_uniforme" >> $FINAL_DIR/stdout +echo "Total particles: " $NB_PARTICLE >> $FINAL_DIR/stdout +mpiexec -n $NB_NODE $NUMACTL ./Build/Tests/Release/testBlockedImplicitUniform -nb $NB_PARTICLE -bs $GROUP_SIZE -h $TREE_HEIGHT >> $FINAL_DIR/stdout 2>&1 + +source $HOME/move_trace.sh diff --git a/jobs/simple_mpi.sh b/jobs/simple_mpi.sh new file mode 100644 index 000000000..fb15acd8a --- /dev/null +++ b/jobs/simple_mpi.sh @@ -0,0 +1,31 @@ +#!/usr/bin/env bash +## name of job +#SBATCH -J implicit +#SBATCH -p special +## Resources: (nodes, procs, tasks, walltime, ... etc) +#SBATCH -c 24 +#SBATCH --time=0-00:30:00 +#SBATCH --exclusive +# # output error message +#SBATCH -e implicit_%j.err +#SBATCH --mail-type=END,FAIL,TIME_LIMIT --mail-user=martin.khannouz@inria.fr +## modules to load for the job +source $HOME/env.sh + +## variable for the job +export TREE_HEIGHT=8 +export NB_NODE=$SLURM_JOB_NUM_NODES +export FINAL_DIR="`pwd`/dir_$SLURM_JOB_ID" +NUMACTL="numactl --interleave=all" +mkdir $FINAL_DIR +echo "my jobID: " $SLURM_JOB_ID > $FINAL_DIR/stdout +echo "Model: cube" >> $FINAL_DIR/stdout +echo "Nb node: " $NB_NODE >> $FINAL_DIR/stdout +echo "Nb thread: " $STARPU_NCPU >> $FINAL_DIR/stdout +echo "Tree height: " $TREE_HEIGHT >> $FINAL_DIR/stdout +echo "Group size: 1" >> $FINAL_DIR/stdout +echo "Algorithm: simple-mpi" >> $FINAL_DIR/stdout +echo "Total particles: " $NB_PARTICLE >> $FINAL_DIR/stdout +mpiexec -n $NB_NODE $NUMACTL ./Build/Tests/Release/testFmmAlgorithmThreadProc -nb $NB_PARTICLE -h $TREE_HEIGHT >> $FINAL_DIR/stdout 2>&1 + +source $HOME/move_trace.sh -- GitLab