# Document per a configurar paràmetres d'execució a multivac
# VERSION indica la versió del document .slurm
# JOB_NAME indica el nom de la nostra execució per a una fàcil identificació.
# NAME_OUTPUT indica el nom de la sortida del nostre programa.
# PARTITION indica la partició del clúster a on s'executaran els nostres programes.
# N_TASKS és el nombre de tasques a realitzar.
# CPUS_PER_TASK és el nombre de cpus que requereix la nostra execució.
# MAIL_TYPE és el tipus de notificació que rebrem en cas que es produeixi un dels casos.
# MAIL_USER correu del tipus nom.usuari@upc.edu a on s'enviaran les notificacions.
# MEMORY és la memòria que usarà el nostre programa.
# BEGIN quan començarà l'execució del nostre programa.
# TIME_LIMIT és el límit de temps d'execució del nostre programa.
# LOG_OUTPUT és la sortida del registre de la nostra execució.
# FORCED_NODES nodes a on es forçarà l'execució.
# EXCLUDED_NODES nodes que es veuran exclosos de l'execució.
# COMMANDS és un conjunt d'instruccions bash que s'executaran al llarg de la nostra execució.
VERSION=1.3 #Comprova que sigui l'última versió a https://iocnet.upc.edu/eoli/index.html
JOB_NAME=test #Nom que apareixerà a la cua d'execucions
NAME_OUTPUT=out
PARTITION=all # Nom de la partició que usarem, per defecte all. Exemples: dops, robotica, citcea
N_TASKS=1 # Nombre de tasques a paral·lelitzar
CPUS_PER_TASK=1 # Nombre de CPU's que es requereixen
MAIL_TYPE=END,FAIL
MAIL_USER=nom.usuari@upc.edu
MEMORY=1024M # [K|M|G|T] log-c1: 3715M, log-c2:3779M, log-c3:3715M, log-c4:3779M, dops-a1:15879M, dops-a2:15879M, dops-a3:15878M, dops-a4:15900M, dops-a5:15900M, cetus:64166M, psi:257379M
BEGIN=now # "hh:mm","now+1hour", "now+60" (seconds by default), "2010-01-20T12:34:00" YYYY-MM-DD[THH:MM[:SS]]
TIME_LIMIT=23:59:00 # "minutes", "minutes:seconds", "hours:minutes:seconds", "days-hours", "days-hours:minutes", "days-hours:minutes:seconds"
LOG_OUTPUT=log
FORCED_NODES= # Nodes en els què es forçarà l'execució
EXCLUDED_NODES= # Nodes que seràn exclosos de l'execució
ROUTE=~/debug # Ruta dels nostres scripts
COMMANDS=(
# Llista de comandes que volem executar
"hostname"
"whoami"
# #### Exemple de comandes: #####
#"source $ROUTE/venv/bin/activate"
#"pip3 install pandas"
#"python3 $ROUTE/hello_world.py"
#"deactivate"
# #############################
)