#Run the grid search. This is easiest if you can parallelize to 420 tasks, where each task simulates 100 models - even then it took me 15-19 hours per task, i.e. ~6000-8000 CPU hours altogether.
for SLURM_ARRAY_TASK_ID in `seq 0 419`
do
STARTS=($(seq 0 100 200000))
ENDS=($(seq 100 100 201000))
date
if [ -f gridsearch40_2pm_sep7_${STARTS[SLURM_ARRAY_TASK_ID]}-${ENDS[SLURM_ARRAY_TASK_ID]}.mat ]
then
echo "gridsearch40_2pm_sep7_${STARTS[SLURM_ARRAY_TASK_ID]}-${ENDS[SLURM_ARRAY_TASK_ID]}.mat exists"
else
echo "python3 gridsearch_mmns_2pm_sep7.py ${STARTS[SLURM_ARRAY_TASK_ID]} ${ENDS[SLURM_ARRAY_TASK_ID]}"
python3 gridsearch_mmns_2pm_sep7.py ${STARTS[SLURM_ARRAY_TASK_ID]} ${ENDS[SLURM_ARRAY_TASK_ID]}
fi
date
done