You can run jobs at different sizes and durations on PNRP. The following lists the different queues that you can submit to, describing how many nodes you get, how long you can run, the type of resources you get, and the average wait time.
PNRP does not use Slurm or batch queues. Work runs as Kubernetes workloads inside a namespace, and the limits depend on the type of workload:
- Jobs (Kubernetes Job) are the recommended way to run computations. NRP does not publish a maximum run time for Jobs.
- Pods started without a controller are treated as interactive. They are deleted after 6 hours and are limited to 2 GPUs, 32 GB RAM and 16 CPU cores.
- Deployments (long-running services) are deleted after 2 weeks and cannot request GPUs.
- A100 GPUs need an approved request: every namespace starts with an A100 quota of zero. Pods that set priorityClassName: opportunistic skip the quota but can be preempted at any time.
Set resource limits within 20% of your requests. A user cannot run more than 4 pods that use less than 40% of their requested GPUs, fall outside 20–200% of requested CPU, or fall outside 20–150% of requested memory. Jobs that run sleep infinity, or scripts that end in sleep, get the user banned. See PNRP Running Batch Jobs and PNRP Cluster Policies for the full rules.