Shared queues allow multiple users to run jobs on the same node simultaneously. Unlike exclusive nodes, they make efficient use of hardware when your job doesnβt need a whole node β and queue waits are often shorter when you request only what you need. All shared queues are reached through the milan1 / milan2 login nodes.
CPU shared queues
Intel Skylake β 40 cores, 192 GB per node
short-40core-sharedβ 1 h default / 4 h maxlong-40core-sharedβ 8 h default / 24 h maxextended-40core-sharedβ 8 h default / 3.5 days max
AMD EPYC Milan β 96 cores, 256 GB per node
short-96core-sharedβ 1 h default / 4 h maxlong-96core-sharedβ 8 h default / 24 h maxextended-96core-sharedβ 8 h default / 3.5 days max
GPU shared queues
Intel Ice Lake nodes β 64 cores and 4Γ NVIDIA A100 per node:
a100β 1 h default / 8 h max Β· up to 2 nodes, 2 simultaneous jobs per usera100-longβ 8 h default / 2 days max Β· 1 node, 2 simultaneous jobsa100-largeβ 1 h default / 8 h max Β· up to 4 nodes, 1 simultaneous job
Request memory explicitly
The critical difference from exclusive queues: you share the nodeβs memory with other jobs, so you must say how much you need:
#SBATCH --mem=<amount>Best practices
- Check the queueβs per-user limits before submitting.
- Monitor your jobs with
squeue -u $USER. - Request cores and memory precisely β smaller, well-sized requests schedule faster.