Plantilla de conf.slurm

# 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"
    # #############################
)