hpclogo

LogoBlanco2

Trabajos

Un trabajo (job) es un set de instrucciones configuradas en un archivo tipo Portable Batch System (PBS). Las instrucciones en PBS definen los comandos y recursos que se quieren usar en un trabajo (job). 

Creando un simple script de PBS

 De acuerdo a la última actualización del clúster, la cola en la cual se quiere ejecutar un trabajo (job) no debe ser configurada. Por lo tanto, el usuario sólo debe restringir los recursos con los cuales quiere ejecutar su trabajo (job)

#!/bin/bash

#PBS -N test1

#PBS -M kamynz16@gmail.com
#PBS -m ae

#PBS -l mem=1gb,vmem=1gb
#PBS -l nodes=1:ppn=2
#PBS -l walltime=00:01:00

cd $PBS_O_WORKDIR

 Explicación de lineas en script de PBS:

  • Línea 1: #!/bin/bash indica el lenguaje en el cual se van a interpretar las instrucciones.
  • Línea 3: #PBS -N indica cómo se va a llamar el trabajo (job)
  • Línea 5: #PBS -M sirve para indicar el correo al cual se va a enviar el estado (status) del trabajo (job)
  • Línea 6: #PBS -m abe indica que un correo se debe enviar si el trabajo aborta (a), empieza (b) o finaliza (e)
  • Línea 8: #PBS -l mem#PBS -l vmem sirven para indicar la cantidad en memoria fisica y en memoria virtual, respectivamente
  • Línea 9: #PBS -l nodes=#:ppn=# sirve para indicar la cantidad de nodos y los procesadores por nodo
  • Línea 10: #PBS -l walltime indica el límite de tiempo que tendrá el trabajo (job), es decir, si en este tiempo el trabajo no ha terminado, éste es abortado.