This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
cluster_resources [2021/06/29 17:14] root |
cluster_resources [2022/01/26 09:57] (current) root |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Cluster Resources ====== | ====== Cluster Resources ====== | ||
- | ===== Old Cluster ===== | + | In our slurm configuration both **cores** and **memory** are consumable resources, meaning that slurm keeps track of how many cores and how much memory has been allocated to jobs on each node. A node is considered full if either all the cores are allocated, or all the memory is allocated. |
- | + | ||
- | In our configuration **cores** are the " | + | |
- | + | ||
- | In the man pages, generally, **CPU==core** because of this configuration choice. For example, the **-c** option mentioned above has full name **--cpus-per-task** but really means cores per task in our configuration. | + | |
- | + | ||
- | ===== New Cluster ===== | + | |
- | + | ||
- | In our configuration both **cores** and **memory** are consumable resources, meaning that slurm keeps track of how many cores and how much memory has been allocated to jobs on each node. A node is considered full if either all the cores are allocated, or all the memory is allocated. | + | |
By default, each job is allocated 1 core and 8GB of memory per core (so 8GB total since the default is 1 core). | By default, each job is allocated 1 core and 8GB of memory per core (so 8GB total since the default is 1 core). | ||
You can change your allocation from the default using the **-c** = **--cpus-per-task**, | You can change your allocation from the default using the **-c** = **--cpus-per-task**, | ||
+ | |||
+ | If you use the " | ||
In the man pages, generally, **CPU==core** because of this configuration choice. For example, the **-c** option mentioned above has full name **--cpus-per-task** but really means cores per task in our configuration. | In the man pages, generally, **CPU==core** because of this configuration choice. For example, the **-c** option mentioned above has full name **--cpus-per-task** but really means cores per task in our configuration. | ||