# Download

SLURM source can be downloaded from http://sourceforge.net/projects/slurm/
SLURM has also been packaged for Debian and Ubuntu (both named slurm-llnl).

Other software available for download includes

- PAM Modules (pam_slurm)
  Pluggable Authentication Module (PAM) for restricting access to compute nodes where SLURM performs resource management. Access to the node is restricted to user root and users who have been allocated resources on that node.
  pam_slurm is available for download from
  https://sourceforge.net/projects/slurm/
  or use the Debian package named libpam-slurm.
  The latest stable release is version 1.4.

# Related Software

- Authentication plugins identifies the user originating a message.

- Munge
  In order to compile the "auth/munge" authentication plugin for SLURM, you will need to build and install Munge, available from http://home.gna.org/munge/.

- Databases can be used to store accounting information. See our Accounting web page for more information.

- Gold
- MySQL
- PostgreSQL

- Digital signatures (Cypto plugin) are used to insure message are not altered.

- OpenSSL
  OpenSSL is recommended for generation of digital signatures. Download it from http://www.openssl.org/.
- Munge
  Munge can be used at an alternative to OpenSSL. Munge is available under the Gnu General Public License, but is slower than OpenSSL for the generation of digital signatures. Munge is available from http://home.gna.org/munge/.

- Interconnect plugins (Switch plugin)

- QsNet
  In order to build the "switch/elan" plugin for SLURM, you will need the qsnetlibs development libraries from Quadrics. The Elan plugin also requires the libelanhosts library and a corresponding /etc/elanhosts configuration file, used to map hostnames to Elan IDs. The libelanhosts source is available from https://sourceforge.net/projects/slurm/.

- MPI versions supported

- ChaMPIon, MPI Software Technology
- HP-MPI
- LAM/MPI
- MPICH1
- MPICH2
- MPICH-GM
- MPICH-MX
- MVAPICH
- MVAPICH2
- Open MPI
- Quadrics MPI

- Schedulers offering greater control over the workload

- Load Sharing Facility (LSF)
- Maui Scheduler
- Moab Cluster Suite

- Task Affinity plugins

- Portable Linux Processor Affinity (PLPA)

Last modified 27 June 2008