Manual de uso

⌘K
  1. Inicio
  2. Documentos
  3. Manual de uso
  4. 3. Envío de trabajos
  5. Envío de trabajos
  6. slanzarv – script de ayuda

slanzarv – script de ayuda

Alternativamente al uso de sbatch y la especificación del trabajo, se puede usar el programa slanzarv, que es un script que simplifica y automatiza este proceso.

Nota: Para programas que hagan un uso más complejo de los recursos del cluster, como programas paralelo y distribuidos, CUDA, etc., es posible que el script slanzarv resulte insuficiente para describir los requisitos del trabajo.

slanzarv

Script que facilita el envío de trabajos a SLURM.

Formato del comando:

$ slanzarv [opciones] programa [argumentos]

Opciones:

  • –jobname | -J: indicar nombre del trabajo. Por defecto se usa el nombre del ejecutable
  • ––cpus-per-task | -c : número de CPUs
  • ––mem | -m : tamaño de memoria en MB
  • ––nomail : desactiva el envio de email en caso de fallo o cuando finaliza el trabajo
  • ––short : envia el trabajo a la cola corta
  • ––time | -t: máximo tiempo de ejecución (ha de ser menor que el tiempo límite de la partición). Por defecto, el tiempo por defecto de la partición. Formatos:
    • «minutes», «minutes:seconds», «hours:minutes:seconds», «days-hours», «days-hours:minutes» and «days-hours:minutes:seconds»
  • ––use-only-faster-nodes : el trabajo solo podrá ser ejecutado en los nodos más potentes (grupo metis, hermes o kratos). No tiene efecto en la cola corta, puesto que esta cola solo usa los más nodos rápidos
  • ––family : permite seleccionar la familia de CPUs en la que se ejecutará el trabajo. Las opciones disponibles son (ordenados de más nuevos a más antiguos)
    • por grupos: metis, hermes, kratos, calypso
    • por microarquitectura: cascadelake, skylake, broadwell, haswell, westmere-ep, harpertown
  • ––min-family : permite seleccionar la familia más antigua de CPUs a usar. Ejemplo: –min-family=kratos podrá usar metis, hermes y kratos, pero no calypso
  • ––with-modules : lista separada por comas y sin espacios de modulos necesarios para la ejecucion
  • –gpu : se envia a la partición gpgpu y hace uso de una de las tarjetas gráficas

 

Ejemplo de uso:

Solicitar 8 CPUs y 2400 MB de RAM para ‘miprograma’, llamado con los los argumentos ‘230 asx’

slanzarv -c 8 -m 24000 ./miprograma 230 asx

 

Uso avanzado:

Se pueden pasar opciones adicionales a sbatch. Para ello, es necesario indicar cuando se termina las opciones y empieza el programa con — (doble guion)

slanzarv -c 4 -m 3400 --contiguous --hold -- ./miprograma 230 asx

 

¿Cómo podemos ayudarte?