11#! /bin/bash
2+ # SBATCH -c 24 # Number of cores (-c)
3+ # SBATCH -t 0-70:00 # Runtime in D-HH:MM, minimum of 10 minutes
4+ # SBATCH -p gpu # Partition to submit to
5+ # SBATCH --gres=gpu:nvidia_a100-sxm4-80gb:1
6+ # SBATCH --mem=200000 # Memory pool for all cores (see also --mem-per-cpu)
7+ # SBATCH -o job_outputs/myoutput_%j.out # File to which STDOUT will be written, %j inserts jobid
8+ # SBATCH -e job_outputs/myerrors_%j.err # File to which STDERR will be written, %j inserts jobid
29
10+ # Load modules
11+ module load ncf/1.0.0-fasrc01
12+ module load miniconda3/py310_22.11.1-1-linux_x64-ncf
13+ module load cuda/12.2.0-fasrc01
14+
15+ # Activate conda env
16+ source ~ /.bashrc
17+ conda activate ten
318# Training script for {{ experiment_name }}
419
520# DEFINE EXP ARGUMENTS
@@ -13,7 +28,7 @@ CONNECTIVITY="{{ connectivity }}"
1328NUM_HIDDEN={{ num_hidden }}
1429
1530# Constants
16- EPOCHS=350
31+ EPOCHS=1000
1732BATCH_SIZE=96
1833WEIGHT_DECAY=1e-16
1934MIN_LR=0
@@ -25,6 +40,10 @@ SPLITS="egnn"
2540TARGET_NAMES_0=(" alpha" )
2641TARGET_NAMES_1=(" mu" " alpha" " homo" " lumo" " gap" " r2" )
2742TARGET_NAMES_2=(" zpve" " U0" " U" " H" " G" " Cv" )
43+ TARGET_NAMES_3=(" mu" " alpha" " homo" " lumo" " gap" " r2" " zpve" " U0" " U" " H" " G" " Cv" )
44+ TARGET_NAMES_4=(" mu" " alpha" " homo" " lumo" )
45+ TARGET_NAMES_5=(" gap" " r2" " zpve" " U0" )
46+ TARGET_NAMES_6=(" U" " H" " G" " Cv" )
2847
2948# Check if an argument is provided; if not, use 0 as the default option
3049OPTION=${1:- 0}
@@ -40,8 +59,20 @@ case $OPTION in
4059 2)
4160 TARGET_NAMES=(" ${TARGET_NAMES_2[@]} " )
4261 ;;
62+ 3)
63+ TARGET_NAMES=(" ${TARGET_NAMES_3[@]} " )
64+ ;;
65+ 4)
66+ TARGET_NAMES=(" ${TARGET_NAMES_4[@]} " )
67+ ;;
68+ 5)
69+ TARGET_NAMES=(" ${TARGET_NAMES_5[@]} " )
70+ ;;
71+ 6)
72+ TARGET_NAMES=(" ${TARGET_NAMES_6[@]} " )
73+ ;;
4374 * )
44- echo " Invalid option. Please provide 0, 1, or 2 ."
75+ echo " Invalid option. Please provide 0, 1, 2, 3, 4, 5, or 6 ."
4576 exit 1
4677 ;;
4778esac
79110 --run_name " ${EXP_NAME} ${TARGET_NAME} " \
80111 {% if triangles_only == true %} --triangles_only {% endif %} \
81112 {% if use_geometry == false %} --no_geometry {% endif %} &
82-
83- # Wait for 30 minutes before moving to the next iteration
84- sleep 1800
85113done
86114
87115# Wait for all background jobs to finish
0 commit comments