Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Goal: Introduction to Slurm and how to start interactive sessions, submit jobs and monitor.

...

  • You submit a job to the queue and walk away.

  • Monitor its progress/state using command-line and/or email notifications.

  • Once complete, come back and analyze results.

...

Submit Jobs: sbatch: Template

...

Code Block
[]$ sbatch –-help
#SBATCH –-account=arccanetrain          # Required: account/time
#SBATCH –-time=72:00:00
#SBATCH –-job-name=workshop             # Job name: Help to identify when using squeue.
#SBATCH –-nodes=1                       # Options will typically have defaults.
#SBATCH –-tasks-per-node=1              # Request resources in accordance to how you want
#SBATCH –-cpus-per-task=1               # to parallelize your job, type of hardware partition
#SBATCH –-partition=teton-gpu           # and if you require a GPU.
#SBATCH –-gres=gpu:1
#SBATCH –-mem=100G                      # Request specific memory needs.
#SBATCH –-mem-per-cpu=10G
#SBATCH –-mail-type=ALL                 # Get email notifications of the state of the job.
#SBATCH –-mail-user=<email-address>
#SBATCH –-output=<prefix>_%A.out        # Define a named output file postfixed with the job id.

...