Batch Systems: Difference between revisions

From bwHPC Wiki
Jump to navigation Jump to search
(Slurm overview page for linking in the E-Course)
 
No edit summary
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
= Slurm HPC Workload Manager =
= Slurm HPC Workload Manager =
Currently all bwHPC Clusters are using Slurm as Batch System and Resource Management System.
== Specification ==
== Specification ==
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.
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.
Line 6: Line 7:
More information can be found on the clusters' respective wikipages.
More information can be found on the clusters' respective wikipages.


* [[BwUniCluster3.0/Running_Jobs#Running_Jobs|bwUniCluster 3.0]]
* [[BwUniCluster3.0/Running_Jobs#Running_Jobs|bwUniCluster 3.0 Slurm]]
* [[BinAC2/Slurm|BinAC2]]
* [[BinAC2/Slurm|BinAC2 Slurm]]
* [[Helix/Slurm|Helix]]
* [[Helix/Slurm|Helix Slurm]]
* [[BwForCluster_JUSTUS_2_Slurm_HOWTO|JUSTUS 2]]
* JUSTUS 2 Slurm ([[BwForCluster_JUSTUS_2_Slurm_HOWTO|basic (sbatch)]] / [[JUSTUS2/Jobscripts:_Running_Your_Calculations|more (salloc)]])
* [[NEMO2/Slurm|NEMO2]]
* [[NEMO2/Slurm|NEMO2]]

Latest revision as of 16:08, 7 October 2026

Slurm HPC Workload Manager

Currently all bwHPC Clusters are using Slurm as Batch System and Resource Management System.

Specification

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.


More information can be found on the clusters' respective wikipages.