forked from BerenMillidge/PredictiveCodingBackprop
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrun_experiments.sh
More file actions
25 lines (22 loc) · 720 Bytes
/
run_experiments.sh
File metadata and controls
25 lines (22 loc) · 720 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/bin/bash
### Bash script to start a slurm job on the Edinburgh cluster ###
source ~/.bashrc
set -e
SCRATCH_DISK=/disk/scratch
USER=s1686853
FILE_GENERATOR_NAME=$1
EXPERIMENT_FILE_NAME=$2
SAVE_NAME=$3
LOG_NAME=$4
NETWORK_TYPE=$5
DATASET=$6
EXP_NAME=$7
SAVE_PATH=/home/${USER}/${SAVE_NAME}
LOG_PATH=${SCRATCH_DISK}/${USER}/${LOG_NAME}
echo "Generating Experiment File"
mkdir -p ${SAVE_PATH}
python ${FILE_GENERATOR_NAME} ${EXPERIMENT_FILE_NAME} ${LOG_PATH} ${SAVE_PATH} ${NETWORK_TYPE} ${DATASET} ${EXP_NAME}
echo "Running parallel batch"
N_EXPERIMENTS=`cat ${EXPERIMENT_FILE_NAME} | wc -l`
MAX_PARALLEL_JOBS=60
sbatch --array=1-${N_EXPERIMENTS}%${MAX_PARALLEL_JOBS} setup_single_experiment.sh $EXPERIMENT_FILE_NAME