Red Española de Supercomputación

Los periodos de la RES estan divididos en tres, cada uno de ellos con una duración de 4 meses:

  • El primero del 1 de Marzo al 14 de Julio.
  • El segundo del 1 de Julio al 14 de Noviembre.
  • El tercero del 1 de Noviembre al 14 de Marzo.

Los diferentes límites de recursos que tendrán los usuarios de la RES están asociados a QOS (Quality Of Services) diferentes. Las QOS asociadas a los nodos de SCAYLE son:

Nombre Prioridad MaxWall*
class_a 100 3-00:00:00
class_b 10 2-00:00:00
class_c 1 1-00:00:00

*MaxWall: Es el tiempo máximo que se puede pedir al enviar un trabajo (días-horas:minutos:segundos).

Al comienzo de cada periodo de la RES se le asignará una QOS a cada usuario para que pueda realizar sus cálculos. Si a lo largo del periodo, un usuario alcanza el límite de horas asignadas para el periodo actual, a partir de ese momento tendrá que cambiar la qos de envio. Esto será notificado por nuestro Dpto. Técnico, mediante el envio de un correo electrónico.

Aqui podemos ver un ejemplo sencillo de un script con los parametros que necesitamos para lanzarlo.

#!/bin/bash

#SBATCH --job-name=<JOBNAME> # Nombre asignado al trabajo.
#SBATCH --output <my_job-%j.out> # Es el fichero de salida estándar. Si no se define un fichero de salida para los errores, por defecto se unifica en un solo archivo la salida estándar de la ejecución y la salida de los posibles errores. 
#SBATCH --error <my_job-%j.err> # Define el fichero de salida de errores. 
#SBATCH --partition=res # Partición a la que se envía el trabajo. 
#SBATCH --qos=class_a # qos con la que se envía el trabajo.
#SBATCH --ntasks-per-node=16 # Fija el número de cores deseados para la ejecución del script.
#SBATCH --time=03:00:00 # Tiempo límite que se va a estar ejecutando el trabajo.
#SBATCH --mail-user=<EMAIL> # Dirección de correo electrónico a donde se enviarán las notificaciones relacionadas con el trabajo.
#SBATCH –-mail-type=ALL# Define en qué circunstancias se enviará un correo electrónico al usuario. en este caso “ALL” será al comienzo de la ejecución, al finalizar la misma y en caso de que la tarea sea cancelada. 

# Your job commands
srun --label hostname

sbatch job.sh