# Platforms

## Operating Systems

- AIX—SLURM support for AIX has been thoroughly tested, but we know of no AIX installations using SLURM after 2008. IBM's Parallel Environment (PE) and Parallel Operating Environment (POE) are not currently supported, but are expected to be supported with Linux late in 2012. See IBM AIX User and Administrator Guide for more information.
- Linux—SLURM has been thoroughly tested on most popular Linux distributions using i386, ia64, and x86_64 architectures.
- OS X—SLURM has run OS X in the past, but the current OS X linker does not support SLURM plugins. (OS X dynamically linked objects can be called by the main program. They may not call functions in the main program or other dynamically linked objects, which are features required by SLURM.)
- Solaris—SLURM support for Solaris (OpenSolaris build 119) was added in version 2.1.
- Other—SLURM ports to other systems will be gratefully accepted.

## Interconnects

- BlueGene—SLURM support for IBM's BlueGene/L, BlueGene/P and BlueGene/Q systems has been thoroughly tested. See Blue Gene User and Administrator Guide for more information.
- Cray XT and XE—Operates as a scheduler on top of Cray's ALPS/BASIL software. Supported added in SLURM version 2.3. Note that Cray's ALPS/BASIL software necessitates some changes in SLURM behavior. See Cray User and Administrator Guide for more information.
- Ethernet—Ethernet requires no special support from SLURM and has been thoroughly tested.
- IBM Federation—SLURM support for IBM's Federation Switch has been thoroughly tested.
- Infiniband—Infiniband support has been thoroughly tested.
- Myrinet—Myrinet, MPICH-GM and MPICH-MX are supported.
- Quadrics Elan—SLURM support for Quadrics Elan 3 and Elan 4 switches are available in all versions of SLURM and have been thoroughly tested.
- Sun Constellation—Resource allocation has been optimized for the three-dimensional torus interconnect.
- Other—SLURM ports to other systems will be gratefully accepted.

Last modified 9 April 2012