# Download

SLURM source can be downloaded from
ftp://ftp.llnl.gov/pub/linux/slurm and
https://sourceforge.net/projects/slurm/
There is also a Debian package repository at
http://www.na.icar.cnr.it/~oliva/debs/slurm-llnl/
The latest stable release is version 1.2.

NOTE: The LLNL FTP server has strict firewall restrictions. Depending upon your firewall configuration, the use of ftp passive mode may be required (use the "-p" option for the ftp command, e.g. "ftp -p ftp.llnl.gov"; web browsers may also require setting the ftp preference to passive mode).
NOTE: This server will only download files to computers on which it can perform a reverse DNS lookup for the IP address issuing the request.
These requirement are part of a LLNL site-wide policy for security purposes that we have no control over.

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
  ftp://ftp.llnl.gov/pub/linux/pam_slurm and
  https://sourceforge.net/projects/slurm/
  The latest stable release is version 1.4.

# Related Software

- OpenSSL is recommended for secure communications between SLURM components. Download it from http://www.openssl.org/.
- Authentication plugins

- 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/.

- Interconnect plugins

- 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 ftp://ftp.llnl.gov/pub/linux/libelanhosts.

- MPI versions supported

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

- Schedulers

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

- Task Affinity plugins

- Portable Linux Processor Affinity (PLPA)

Last modified 13 July 2007