Slurm¶
Slurm is a specialized workload management system for high performance computing jobs and it is supported by REANA alongside primary job execution backend Kubernetes and HTCondor.
Authentication¶
In order to use CERN Slurm cluster you need to be authenticated using Kerberos. Generate keytab file and upload it and your CERN username as secrets to REANA.
Specifying compute backend¶
In order to execute certain steps of a workflow on the CERN Slurm cluster
you must specify slurmcern
as the step's execution backend in the
workflow specification.
# Serial example
...
steps:
- name: reana_demo_helloworld_htcondorcern
environment: 'python:2.7-slim'
compute_backend: slurmcern
commands:
- python "${helloworld}"
Examples for CWL and Yadage can be found in REANA example - "hello world"
Please note that CERN Slurm cluster access is not granted by default