run.sh 1.9 KB
Newer Older
incardon's avatar
incardon committed
1 2 3 4 5 6 7
#! /bin/bash

# Make a directory in /tmp/openfpm_data

echo "$PATH"
echo "Directory: $1"
echo "Machine: $2"
incardon's avatar
incardon committed
8
echo "Branch: $4"
incardon's avatar
incardon committed
9 10

cd "$1/openfpm_vcluster"
incardon's avatar
incardon committed
11
source $HOME/openfpm_vars_$4
incardon's avatar
incardon committed
12 13 14 15 16 17

if [ "$2" == "wetcluster" ]; then

 export MODULEPATH="/sw/apps/modules/modulefiles:$MODULEPATH"

 ## Run on the cluster
incardon's avatar
incardon committed
18
 bsub -o output_run2.%J -K -n 2 -R "span[hosts=1]" "module load openmpi/1.8.1 ; module load gcc/4.9.2;  mpirun -np $3 ./src/vcluster_test"
incardon's avatar
incardon committed
19
 if [ $? -ne 0 ]; then exit 1 ; fi
incardon's avatar
incardon committed
20

incardon's avatar
incardon committed
21 22 23 24 25 26 27 28 29 30 31
elif [ "$2" == "taurus" ]; then
 echo "Running on taurus"

 echo "$PATH"
 module load gcc/5.3.0
 module load boost/1.60.0
 module load openmpi/1.10.2-gnu
 module unload bullxmpi

### to exclude --exclude=taurusi[6300-6400],taurusi[5400-5500]

incardon's avatar
incardon committed
32
 salloc --nodes=1 --ntasks-per-node=$3 --time=00:05:00 --mem-per-cpu=1800 --partition=haswell bash -c "ulimit -s unlimited && mpirun -np $3 src/vcluster_test --report_level=no"
incardon's avatar
incardon committed
33 34
 if [ $? -ne 0 ]; then exit 1 ; fi
 sleep 5
incardon's avatar
incardon committed
35
# salloc --nodes=2 --ntasks-per-node=24 --time=00:05:00 --mem-per-cpu=1800 --partition=haswell bash -c "ulimit -s unlimited && mpirun -np 48 src/vcluster_test --report_level=no"
incardon's avatar
incardon committed
36 37
# if [ $? -ne 0 ]; then exit 1 ; fi
# sleep 5
incardon's avatar
incardon committed
38
# salloc --nodes=4 --ntasks-per-node=24 --time=00:05:00 --mem-per-cpu=1800 --partition=haswell bash -c "ulimit -s unlimited && mpirun -np 96 src/vcluster_test --report_level=no"
incardon's avatar
incardon committed
39 40
# if [ $? -ne 0 ]; then exit 1 ; fi
# sleep 5
incardon's avatar
incardon committed
41
# salloc --nodes=8 --ntasks-per-node=24 --time=00:05:00 --mem-per-cpu=1800 --partition=haswell bash -c "ulimit -s unlimited && mpirun -np 192 src/vcluster_test --report_level=no"
incardon's avatar
incardon committed
42 43
# if [ $? -ne 0 ]; then exit 1 ; fi
# sleep 5
incardon's avatar
incardon committed
44
# salloc --nodes=10 --ntasks-per-node=24 --time=00:5:00 --mem-per-cpu=1800 --partition=haswell bash -c "ulimit -s unlimited && mpirun -np 240 src/vcluster_test --report_level=no"
incardon's avatar
incardon committed
45
# if [ $? -ne 0 ]; then exit 1 ; fi
incardon's avatar
incardon committed
46 47 48 49 50 51

else

 source $HOME/.bashrc
 echo "$PATH"

incardon's avatar
incardon committed
52
 mpirun -np $3 ./src/vcluster_test
incardon's avatar
incardon committed
53 54 55
 if [ $? -ne 0 ]; then exit 1 ; fi
fi

incardon's avatar
incardon committed
56