Skip to main content

Software - slurm

Description

Slurm is an open source, fault-tolerant, and highly scalable cluster management and job scheduling system for large and small Linux clusters. Slurm requires no kernel modifications for its operation and is relatively self-contained. As a cluster workload manager, Slurm has three key functions. First, it allocates exclusive and/or non-exclusive access to resources (compute nodes) to users for some duration of time so they can perform work. Second, it provides a framework for starting, executing, and monitoring work (normally a parallel job) on the set of allocated nodes. Finally, it arbitrates contention for resources by managing a queue of pending work.

Website

https://slurm.schedmd.com

Variants installed

  1. slurm 22.05.3

    • Compiler: aocc 3.2.0
    • Architecture: zen2

    Spack Command

    $ spack load slurm/jotxswa
  2. slurm 22.05.3

    • Compiler: gcc 8.5.0
    • Architecture: zen

    Spack Command

    $ spack load slurm/4rwtavk
  3. slurm 22.05.3

    • Compiler: gcc 11.2.0
    • Architecture: zen2

    Spack Command

    $ spack load slurm/dljsmyq
  4. slurm 22.05.3

    • Compiler: nvhpc 22.5
    • Architecture: zen

    Spack Command

    $ spack load slurm/nagpvk2
  5. slurm 22.05.3

    • Compiler: nvhpc 22.5
    • Architecture: zen2

    Spack Command

    $ spack load slurm/e6csy2a