-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathrun.sh
51 lines (44 loc) · 1.92 KB
/
run.sh
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#!/bin/bash
#SBATCH --job-name=beethoven
#SBATCH [email protected]
#SBATCH --mail-type=END,FAIL
#SBATCH --partition=geo
#SBATCH --ntasks=1
#SBATCH --mem=900G
#SBATCH --cpus-per-task=225
#SBATCH --error=slurm/beethoven_%j.err
#SBATCH --output=slurm/beethoven_%j.out
############################ CERTIFICATES ############################
# Export CURL_CA_BUNDLE and SSL_CERT_FILE environmental variables to vertify
# servers' SSL certificates during download.
export CURL_CA_BUNDLE=/etc/ssl/certs/ca-certificates.crt
export SSL_CERT_FILE=/etc/ssl/certs/ca-certificates.crt
############################### GPU SETUP #############################
# Ensure all allocated GPUs are visible
export CUDA_VISIBLE_DEVICES=$(echo $(seq 0 $((SLURM_GPUS_ON_NODE-1))) | tr ' ' ',')
############################# COVARIATES #############################
# Set environmental variable to indicate download and covariate
# calculation targets.
export BEETHOVEN=covariates
# Download and calculate covariates via container_covariates.sif
apptainer exec \
--bind $PWD:/mnt \
--bind $PWD/inst:/inst \
--bind /ddn/gs1/group/set/Projects/NRT-AP-Model/input:/input \
--bind $PWD/_targets:/opt/_targets \
container_covariates.sif \
/usr/local/lib/R/bin/Rscript --no-init-file /mnt/inst/targets/targets_start.R
############################# MODELS #############################
# Set environmental variable to indicate model fitting targets.
export BEETHOVEN=models
# Fit base learner models via container_models.sif.
apptainer exec \
--nv \
--bind $PWD:/mnt \
--bind $PWD/inst:/inst \
--bind /ddn/gs1/group/set/Projects/NRT-AP-Model/input:/input \
--bind $PWD/_targets:/opt/_targets \
--bind /run/munge:/run/munge \
--bind /ddn/gs1/tools/slurm/etc/slurm:/ddn/gs1/tools/slurm/etc/slurm \
container_models.sif \
/usr/local/lib/R/bin/Rscript --no-init-file /mnt/inst/targets/targets_start.R