# What's New

## Index

- SLURM Version 1.1, May 2006
- SLURM Version 1.2, February 2007
- SLURM Version 1.3 and beyond

## Major Updates in SLURM Version 1.1

SLURM Version 1.1 became available in May 2006. Major enhancements include:

- Communications enhancements, validated up to 16,384 node clusters.
- File broadcast support (new sbcast command).
- Support for distinct executables and arguments by task ID (see srun --multi-prog option).
- Support for binding tasks to the memory on a processor.
- The configuration parameter HeartbeatInterval is defunct. Half the values of configuration parameters SlurmdTimeout and SlurmctldTimeout are used as the commununication frequency for the slurmctld and slurmd daemons respecitively.
- Support for PAM to control resource limits by user on each compute node used. See UsePAM configuration parameter.
- Support added for xcpu job launch.
- Add support for 1/16 midplane BlueGene blocks.
- Add support for overlapping BlueGene blocks.
- Add support for dynamic BlueGene block creation on demand.
- BlueGene node count specifications are now c-node counts rather than base partition counts.

## Major Updates in SLURM Version 1.2

SLURM Version 1.2 became available in February 2007. Major enhancements include:

- More complete support for resource management down to the core level on a node.
- Treat memory as a consumable resource on a compute node.
- New graphical user interface provided, sview.
- Added support for OS X.
- Permit batch jobs to be requeued.
- Expanded support of Moab and Maui schedulers.
- Srun command augmented by new commands for each operation: salloc, sbatch, and sattach.
- Sched/wiki plugin (for Moab and Maui Schedulers) rewritten to provide vastly improved integration.
- BlueGene plugin permits use of different boot images per job specification.
- Event trigger mechanism added with new tool strigger.
- Added support for task binding to CPUs or memory via cpuset mechanism.
- Added support for configurable power savings on idle nodes.

## Major Updates in SLURM Version 1.3 and beyond

Detailed plans for release dates and contents of future SLURM releases have not been finalized. Anyone desiring to perform SLURM development should notify slurm-dev@lists.llnl.gov to coordinate activies. Future development plans includes:

- Job accounting data can (optionally) stored in a database.
- Gang scheduling of jobs (without external scheduler).
- Support of BlueGene/P systems.
- Permit resource allocations (jobs) to change size.
- Add Kerberos credential support including credential forwarding and refresh.

Last modified 9 May 2007