Skip to content

Enviar jobs a Slurm

Info

Esta es una guía rápida sobre el envío de jobs a Slurm. Para una guía más completa, consulte el siguiente enlace.

Las cargas de trabajo (jobs) en Raimondi se envían a través del gestor de colas Slurm. A continuación, se describen los pasos básicos para el envío de jobs.

1. Crear un script de envío

Los trabajos en Slurm se envían mediante un archivo de script (por ejemplo, job.sh) que define los recursos solicitados y los comandos a ejecutar:

#!/bin/bash
#SBATCH --job-name=mi_job
#SBATCH --output=mi_job.out
#SBATCH --error=mi_job.err
#SBATCH --time=01:00:00
#SBATCH --ntasks=1
#SBATCH --cpus-per-task=1
#SBATCH --mem=2G

# Comandos del programa
echo "Hola desde Raimondi con Slurm"

2. Enviar el job

Para enviar el trabajo al sistema de colas, ejecute:

sbatch job.sh

Slurm devolverá un Job ID, el cual identifica su trabajo.

3. Ver el estado del job

Para consultar el estado de sus trabajos:

squeue -u $USER

4. Cancelar un job

Si necesita cancelar un trabajo en ejecución o en cola:

scancel <JobID>

5. Ver archivos de salida

La salida estándar se guarda en el archivo indicado por --output, mientras que los errores se registran en el archivo indicado por --error.

Consejos

  • Solicite únicamente los recursos necesarios para reducir los tiempos de espera.
  • Revise los archivos de salida para verificar que el trabajo se haya ejecutado correctamente.