runBase.sh 929 Bytes
Newer Older
iker_martin's avatar
iker_martin committed
1
2
#!/bin/bash

3
#SBATCH -p P1
4
#SBATCH -N 1
5
#SBATCH --exclude=c01,c00,c02
iker_martin's avatar
iker_martin committed
6

7
8
partition='P1'

9
10
scriptDir="$(dirname "$0")"
source $scriptDir/build/config.txt
11
codeDir="/Codes"
12
13
execDir="/Exec"
cores=$(bash $dir$execDir/BashScripts/getCores.sh $partition)
14

15
16
nodelist=$SLURM_JOB_NODELIST
nodes=$SLURM_JOB_NUM_NODES
17
configFile=$1
iker_martin's avatar
iker_martin committed
18
19
20
21
22
23

outIndex=0
if [ $# -ge 2 ]
then
  outIndex=$2
fi
24

iker_martin's avatar
iker_martin committed
25
26
27
echo "MPICH"
#export HYDRA_DEBUG=1

28
29
30
31
32
numP=$(bash $dir$execDir/BashScripts/getNumPNeeded.sh $configFile 0)
initial_nodelist=$(bash $dir$execDir/BashScripts/createInitialNodelist.sh $numP $cores $nodelist)
echo $initial_nodelist
echo "Test PreRUN $numP $nodelist"
mpirun -hosts $initial_nodelist -np $numP $dir$codeDir/build/a.out $configFile $outIndex $nodelist $nodes
33

34
echo "END RUN"
35
sed -i 's/application called MPI_Abort(MPI_COMM_WORLD, -100) - process/shrink cleaning/g' slurm-$SLURM_JOB_ID.out
36
sed -i 's/Abort(-100)/shrink cleaning/g' slurm-$SLURM_JOB_ID.out