This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | |||
pinnacle_usage [2022/01/27 17:06] root |
pinnacle_usage [2022/01/27 17:13] root |
||
---|---|---|---|
Line 16: | Line 16: | ||
< | < | ||
comp72/ | comp72/ | ||
- | gpu72/ | + | gpu72/ |
- | agpu72/ | + | agpu72/ |
- | himem72/ | + | himem72/ |
- | pubcondo06: condo nodes all-user use, 6 hour limit, various constraints required, 25 nodes | + | pubcondo06: |
- | pcon06: | + | pcon06: |
- | cloud72: | + | cloud72: |
- | condo: | + | condo: |
- | tres72/ | + | tres72/ |
- | razr72/ | + | razr72/ |
</ | </ | ||
- | |||
- | |||
- | |||
===Transition from Torque/ | ===Transition from Torque/ | ||
Line 103: | Line 100: | ||
Leading hash-bang /bin/sh or /bin/bash or /bin/tcsh is optional in torque, required in slurm, pbs2slurm.sh inserts it if not present | Leading hash-bang /bin/sh or /bin/bash or /bin/tcsh is optional in torque, required in slurm, pbs2slurm.sh inserts it if not present | ||
- | Slurm does not autogenerate | + | Slurm does not autogenerate |
< | < | ||
Line 111: | Line 108: | ||
=== Interactive Jobs in SLURM === | === Interactive Jobs in SLURM === | ||
- | Multiple nodes or multiple tasks are not currently supported under srun, multiple cores up to the number in one node are. | ||
< | < | ||
Line 134: | Line 130: | ||
rm -f sf_*TMP* fort* | rm -f sf_*TMP* fort* | ||
rsync -av m* $SLURM_SUBMIT_DIR/ | rsync -av m* $SLURM_SUBMIT_DIR/ | ||
- | </ | ||
- | |||
- | ==Notes:== | ||
- | |||
</ | </ | ||
Line 151: | Line 143: | ||
Generally the nodes are reserved for the most efficient use, especially for expensive features such as GPU and extra memory. | Generally the nodes are reserved for the most efficient use, especially for expensive features such as GPU and extra memory. | ||
- | Pinnacle compute nodes are very busy (comp.. and himem.. partitions) are reserved for scalable programs that can use all 32/24 cores (except for the cloud partition, and condo usage by the owner). | + | **Pinnacle compute nodes are** very busy (comp.. and himem.. partitions) are reserved for scalable |
Cores are allocated by the product of ntasks-per-node x cpus-per-task. | Cores are allocated by the product of ntasks-per-node x cpus-per-task. | ||
Exceptions: | Exceptions: | ||
Line 158: | Line 150: | ||
(3) two jobs on one high-memory node (2 x 12 cores) that each use more than 192 GB (and less than 384 GB so that they can run on the himem node) | (3) two jobs on one high-memory node (2 x 12 cores) that each use more than 192 GB (and less than 384 GB so that they can run on the himem node) | ||
- | Single core serial jobs should be run on the cloud.. partitions or tres.. or razr.. partitions (unless requiring 64 to 192 GB, then run in the comp.. partitions with 32 cores allocated. | + | **Single core serial jobs should be run on the cloud.. partitions or tres.. or razr.. partitions** (unless requiring 64 to 192 GB, then run in the comp.. partitions with 32 cores allocated. |
- | GPU nodes are reserved for programs that use the GPU. | + | **GPU nodes are reserved for programs that use the GPU** (usually through the cuda libraries). |
- | Large memory nodes are reserved for programs that use more shared memory than the 192 GB available on standard nodes. | + | **Large memory nodes are reserved for programs that use more shared memory than the 192 GB** available on standard nodes. |
- | Condo jobs must have the id of the project PI/node owner as a constraint and unique node identifying information where the PI has more than one type. | + | **Condo jobs must have the id of the project PI/node owner as a constraint and unique node identifying information where the PI has more than one type.** |
- | Pubcondo non-gpu jobs must have 0gpu as a constraint and the number of cores and memory as a constraint, with the memory reasonably related to the job. Options are 16c & 64gb (64 Intel nodes), 32c & 192gb (20 Intel nodes) , 32c & 256 gb (2 AMD nodes), 40c & 384 gb (10 Intel nodes), 48c & 256 gb (1 AMD node), 64c & 112 gb (2 Intel Phi nodes), 64c & 256 gb (5 AMD nodes) , 64c & 512gb (5 AMD nodes), 64c & 1024gb (1 AMD node), 64c & 2048 gb (1 AMD node). A slurm string would look like '' | + | **Pubcondo non-gpu jobs must have** 0gpu as a constraint and the number of cores and memory as a constraint, with the memory reasonably related to the job. Options are 16c & 64gb (64 Intel nodes), 32c & 192gb (20 Intel nodes) , 32c & 256 gb (2 AMD nodes), 40c & 384 gb (10 Intel nodes), 48c & 256 gb (1 AMD node), 64c & 112 gb (2 Intel Phi nodes), 64c & 256 gb (5 AMD nodes) , 64c & 512gb (5 AMD nodes), 64c & 1024gb (1 AMD node), 64c & 2048 gb (1 AMD node). A slurm string would look like '' |
< | < | ||
pinnacle-l1: | pinnacle-l1: | ||
Line 179: | Line 171: | ||
</ | </ | ||
- | Pubcondo gpu jobs must have the gpu type as a constraint and use that many gpus. Options are 4titanv & 24c (1 node), 1v100 & 40c (1 node), 2v100 & 32c (1 node), 1a100 & 64c (2 nodes), 4a100 & 64c (9 nodes). | + | **Pubcondo gpu jobs must have** the gpu type as a constraint and use that many gpus. Options are 4titanv & 24c (1 node), 1v100 & 40c (1 node), 2v100 & 32c (1 node), 1a100 & 64c (2 nodes), 4a100 & 64c (9 nodes). |
===Selecting cores per node=== | ===Selecting cores per node=== |