<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.gacrc.uga.edu/index.php?action=history&amp;feed=atom&amp;title=Job_Submission_partitions_on_Sapelo2_access</id>
	<title>Job Submission partitions on Sapelo2 access - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.gacrc.uga.edu/index.php?action=history&amp;feed=atom&amp;title=Job_Submission_partitions_on_Sapelo2_access"/>
	<link rel="alternate" type="text/html" href="https://wiki.gacrc.uga.edu/index.php?title=Job_Submission_partitions_on_Sapelo2_access&amp;action=history"/>
	<updated>2026-08-02T17:42:20Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.7</generator>
	<entry>
		<id>https://wiki.gacrc.uga.edu/index.php?title=Job_Submission_partitions_on_Sapelo2_access&amp;diff=22752&amp;oldid=prev</id>
		<title>Shtsai: Created page with &quot;Category:Sapelo2  = Job submission partitions on Sapelo2 =  == Overview == This page describes the Slurm partitions available on the Sapelo2 cluster, including job limits and the resources available in each partition.  In Slurm, queues are called &#039;&#039;partitions&#039;&#039;. When you submit a job, you must request both: * the partition to use, and * the resources your job needs, such as CPU cores, memory, or GPU devices.  Slurm will reject a job submission if no nodes match the r...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacrc.uga.edu/index.php?title=Job_Submission_partitions_on_Sapelo2_access&amp;diff=22752&amp;oldid=prev"/>
		<updated>2026-03-31T13:34:22Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&lt;a href=&quot;/wiki/Category:Sapelo2&quot; title=&quot;Category:Sapelo2&quot;&gt;Category:Sapelo2&lt;/a&gt;  = Job submission partitions on Sapelo2 =  == Overview == This page describes the Slurm partitions available on the Sapelo2 cluster, including job limits and the resources available in each partition.  In Slurm, queues are called &amp;#039;&amp;#039;partitions&amp;#039;&amp;#039;. When you submit a job, you must request both: * the partition to use, and * the resources your job needs, such as CPU cores, memory, or GPU devices.  Slurm will reject a job submission if no nodes match the r...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Category:Sapelo2]]&lt;br /&gt;
&lt;br /&gt;
= Job submission partitions on Sapelo2 =&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
This page describes the Slurm partitions available on the Sapelo2 cluster, including job limits and the resources available in each partition.&lt;br /&gt;
&lt;br /&gt;
In Slurm, queues are called &amp;#039;&amp;#039;partitions&amp;#039;&amp;#039;. When you submit a job, you must request both:&lt;br /&gt;
* the partition to use, and&lt;br /&gt;
* the resources your job needs, such as CPU cores, memory, or GPU devices.&lt;br /&gt;
&lt;br /&gt;
Slurm will reject a job submission if no nodes match the resources you request. For background on Slurm, see [[Migrating from Torque to Slurm]].&lt;br /&gt;
&lt;br /&gt;
== How to use this page ==&lt;br /&gt;
Use the first table to choose a partition based on job type and time limit.&lt;br /&gt;
&lt;br /&gt;
Use the second table to confirm that your requested resources fit within the hardware available in that partition.&lt;br /&gt;
&lt;br /&gt;
== Partition limits ==&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot;&lt;br /&gt;
|+ Sapelo2 partitions, time limits, and per-user job limits&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Partition name&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Time limit&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Maximum running jobs per user&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Maximum submitted jobs per user&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Intended use and notes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | &amp;lt;code&amp;gt;batch&amp;lt;/code&amp;gt;&lt;br /&gt;
| 7 days&lt;br /&gt;
| 250&lt;br /&gt;
| 10,000&lt;br /&gt;
| Standard partition for regular compute jobs on general-purpose nodes.&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | &amp;lt;code&amp;gt;batch_30d&amp;lt;/code&amp;gt;&lt;br /&gt;
| 30 days&lt;br /&gt;
| 1&lt;br /&gt;
| 2&lt;br /&gt;
| Standard partition for long-running jobs on regular nodes. A user may have one running job and one pending job, or two pending jobs and no running job. A third submission to this partition will be rejected.&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | &amp;lt;code&amp;gt;highmem_p&amp;lt;/code&amp;gt;&lt;br /&gt;
| 7 days&lt;br /&gt;
| 6&lt;br /&gt;
| 100&lt;br /&gt;
| High-memory partition for jobs that require more memory than standard nodes provide.&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | &amp;lt;code&amp;gt;highmem_30d_p&amp;lt;/code&amp;gt;&lt;br /&gt;
| 30 days&lt;br /&gt;
| 1&lt;br /&gt;
| 2&lt;br /&gt;
| High-memory partition for long-running jobs. A user may have one running job and one pending job, or two pending jobs and no running job. A third submission to this partition will be rejected.&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | &amp;lt;code&amp;gt;hugemem_p&amp;lt;/code&amp;gt;&lt;br /&gt;
| 7 days&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| Huge-memory partition for jobs needing up to 3 TB of memory.&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | &amp;lt;code&amp;gt;hugemem_30d_p&amp;lt;/code&amp;gt;&lt;br /&gt;
| 30 days&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| Huge-memory partition for long-running jobs needing up to 3 TB of memory.&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | &amp;lt;code&amp;gt;gpu_p&amp;lt;/code&amp;gt;&lt;br /&gt;
| 7 days&lt;br /&gt;
| 6&lt;br /&gt;
| 20&lt;br /&gt;
| GPU-enabled partition for jobs that require one or more GPUs.&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | &amp;lt;code&amp;gt;gpu_30d_p&amp;lt;/code&amp;gt;&lt;br /&gt;
| 30 days&lt;br /&gt;
| 2&lt;br /&gt;
| 2&lt;br /&gt;
| GPU-enabled partition for long-running jobs. A user may have one running job and one pending job, or two pending jobs and no running job. A third submission to this partition will be rejected.&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | &amp;lt;code&amp;gt;inter_p&amp;lt;/code&amp;gt;&lt;br /&gt;
| 2 days&lt;br /&gt;
| 3&lt;br /&gt;
| 20&lt;br /&gt;
| Interactive partition for interactive jobs on regular nodes.&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | &amp;lt;code&amp;gt;&amp;#039;&amp;#039;name&amp;#039;&amp;#039;_p&amp;lt;/code&amp;gt;&lt;br /&gt;
| Variable&lt;br /&gt;
| Variable&lt;br /&gt;
| Variable&lt;br /&gt;
| Partition for a specific group&amp;#039;s buy-in nodes. Replace &amp;lt;code&amp;gt;&amp;#039;&amp;#039;name&amp;#039;&amp;#039;&amp;lt;/code&amp;gt; with the group-specific partition prefix.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Resource limits by partition ==&lt;br /&gt;
Before submitting a job, make sure your requested memory, CPU cores, and GPU count fit within the limits of the partition you choose.&lt;br /&gt;
&lt;br /&gt;
In the table below, the phrase &amp;#039;&amp;#039;&amp;#039;partition maximum&amp;#039;&amp;#039;&amp;#039; identifies the largest per-node resource values available within that partition. This replaces color-only emphasis so that the information is available to all users.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable unsortable&amp;quot;&lt;br /&gt;
|+ Node resources available in each Sapelo2 partition&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Partition&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Number of nodes&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Memory per node (GB)&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | CPU cores per node&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Processor type&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | GPU configuration&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Notes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | &amp;lt;code&amp;gt;batch&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;batch_30d&amp;lt;/code&amp;gt;&lt;br /&gt;
| 16&lt;br /&gt;
| 740&lt;br /&gt;
| 128&lt;br /&gt;
| AMD EPYC Genoa (4th gen)&lt;br /&gt;
| None&lt;br /&gt;
| Partition maximum for memory and cores is available on this node type.&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | &amp;lt;code&amp;gt;batch&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;batch_30d&amp;lt;/code&amp;gt;&lt;br /&gt;
| 120&lt;br /&gt;
| 500&lt;br /&gt;
| 128&lt;br /&gt;
| AMD EPYC Milan (3rd gen)&lt;br /&gt;
| None&lt;br /&gt;
| Partition maximum for cores is also available on this node type.&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | &amp;lt;code&amp;gt;batch&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;batch_30d&amp;lt;/code&amp;gt;&lt;br /&gt;
| 4&lt;br /&gt;
| 250&lt;br /&gt;
| 64&lt;br /&gt;
| AMD EPYC Milan (3rd gen)&lt;br /&gt;
| None&lt;br /&gt;
| Standard-capacity general-purpose nodes.&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | &amp;lt;code&amp;gt;batch&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;batch_30d&amp;lt;/code&amp;gt;&lt;br /&gt;
| 2&lt;br /&gt;
| 120&lt;br /&gt;
| 64&lt;br /&gt;
| AMD EPYC Milan (3rd gen)&lt;br /&gt;
| None&lt;br /&gt;
| Standard-capacity general-purpose nodes.&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | &amp;lt;code&amp;gt;batch&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;batch_30d&amp;lt;/code&amp;gt;&lt;br /&gt;
| 123&lt;br /&gt;
| 120&lt;br /&gt;
| 64&lt;br /&gt;
| AMD EPYC Rome (2nd gen)&lt;br /&gt;
| None&lt;br /&gt;
| Standard-capacity general-purpose nodes.&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | &amp;lt;code&amp;gt;batch&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;batch_30d&amp;lt;/code&amp;gt;&lt;br /&gt;
| 25&lt;br /&gt;
| 120&lt;br /&gt;
| 32&lt;br /&gt;
| AMD EPYC Naples (1st gen)&lt;br /&gt;
| None&lt;br /&gt;
| Lower-core-count general-purpose nodes.&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | &amp;lt;code&amp;gt;batch&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;batch_30d&amp;lt;/code&amp;gt;&lt;br /&gt;
| 40&lt;br /&gt;
| 180&lt;br /&gt;
| 32&lt;br /&gt;
| Intel Xeon Skylake&lt;br /&gt;
| None&lt;br /&gt;
| Lower-core-count general-purpose nodes.&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | &amp;lt;code&amp;gt;highmem_p&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;highmem_30d_p&amp;lt;/code&amp;gt;&lt;br /&gt;
| 10&lt;br /&gt;
| 500&lt;br /&gt;
| 32&lt;br /&gt;
| AMD EPYC Naples (1st gen)&lt;br /&gt;
| None&lt;br /&gt;
| High-memory nodes.&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | &amp;lt;code&amp;gt;highmem_p&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;highmem_30d_p&amp;lt;/code&amp;gt;&lt;br /&gt;
| 2&lt;br /&gt;
| 990&lt;br /&gt;
| 128&lt;br /&gt;
| AMD EPYC Milan (3rd gen)&lt;br /&gt;
| None&lt;br /&gt;
| Partition maximum for memory and cores is available on this node type.&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | &amp;lt;code&amp;gt;highmem_p&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;highmem_30d_p&amp;lt;/code&amp;gt;&lt;br /&gt;
| 12&lt;br /&gt;
| 990&lt;br /&gt;
| 32&lt;br /&gt;
| AMD EPYC Milan (3rd gen)&lt;br /&gt;
| None&lt;br /&gt;
| High-memory nodes with fewer available cores per node.&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | &amp;lt;code&amp;gt;hugemem_p&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;hugemem_30d_p&amp;lt;/code&amp;gt;&lt;br /&gt;
| 3&lt;br /&gt;
| 3000&lt;br /&gt;
| 48&lt;br /&gt;
| AMD EPYC Genoa (4th gen)&lt;br /&gt;
| None&lt;br /&gt;
| Partition maximum for memory and cores is available on this node type.&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | &amp;lt;code&amp;gt;hugemem_p&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;hugemem_30d_p&amp;lt;/code&amp;gt;&lt;br /&gt;
| 2&lt;br /&gt;
| 2000&lt;br /&gt;
| 32&lt;br /&gt;
| AMD EPYC Rome (2nd gen)&lt;br /&gt;
| None&lt;br /&gt;
| Huge-memory nodes with lower maximums than the partition peak.&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | &amp;lt;code&amp;gt;gpu_p&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;gpu_30d_p&amp;lt;/code&amp;gt;&lt;br /&gt;
| 2&lt;br /&gt;
| 180&lt;br /&gt;
| 32&lt;br /&gt;
| Intel Xeon Skylake&lt;br /&gt;
| 1 NVIDIA P100&lt;br /&gt;
| Older GPU nodes.&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | &amp;lt;code&amp;gt;gpu_p&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;gpu_30d_p&amp;lt;/code&amp;gt;&lt;br /&gt;
| 2&lt;br /&gt;
| 120&lt;br /&gt;
| 64&lt;br /&gt;
| AMD EPYC Rome (2nd gen)&lt;br /&gt;
| 1 NVIDIA V100S&lt;br /&gt;
| Single-GPU nodes with 64 cores.&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | &amp;lt;code&amp;gt;gpu_p&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;gpu_30d_p&amp;lt;/code&amp;gt;&lt;br /&gt;
| 14&lt;br /&gt;
| 1000&lt;br /&gt;
| 64&lt;br /&gt;
| AMD EPYC Milan (3rd gen)&lt;br /&gt;
| 4 NVIDIA A100&lt;br /&gt;
| Partition maximum for memory is available on this node type.&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | &amp;lt;code&amp;gt;gpu_p&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;gpu_30d_p&amp;lt;/code&amp;gt;&lt;br /&gt;
| 12&lt;br /&gt;
| 1000&lt;br /&gt;
| 64&lt;br /&gt;
| Intel Xeon Sapphire Rapids&lt;br /&gt;
| 4 NVIDIA H100&lt;br /&gt;
| Partition maximum for memory is available on this node type.&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | &amp;lt;code&amp;gt;gpu_p&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;gpu_30d_p&amp;lt;/code&amp;gt;&lt;br /&gt;
| 12&lt;br /&gt;
| 740&lt;br /&gt;
| 128&lt;br /&gt;
| AMD EPYC Genoa (4th gen)&lt;br /&gt;
| 4 NVIDIA L4&lt;br /&gt;
| Partition maximum for cores is available on this node type.&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | &amp;lt;code&amp;gt;&amp;#039;&amp;#039;name&amp;#039;&amp;#039;_p&amp;lt;/code&amp;gt;&lt;br /&gt;
| Variable&lt;br /&gt;
| Variable&lt;br /&gt;
| Variable&lt;br /&gt;
| Variable&lt;br /&gt;
| Variable&lt;br /&gt;
| Resource limits depend on the group&amp;#039;s buy-in nodes.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Choosing a partition ==&lt;br /&gt;
A general rule of thumb is:&lt;br /&gt;
&lt;br /&gt;
* Use &amp;lt;code&amp;gt;batch&amp;lt;/code&amp;gt; for most non-GPU jobs.&lt;br /&gt;
* Use &amp;lt;code&amp;gt;batch_30d&amp;lt;/code&amp;gt; only when your job genuinely needs a longer wall time.&lt;br /&gt;
* Use &amp;lt;code&amp;gt;highmem_p&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;highmem_30d_p&amp;lt;/code&amp;gt; when your memory requirements exceed what standard nodes provide.&lt;br /&gt;
* Use &amp;lt;code&amp;gt;hugemem_p&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;hugemem_30d_p&amp;lt;/code&amp;gt; for jobs that need very large memory allocations, including jobs approaching 3 TB of memory.&lt;br /&gt;
* Use &amp;lt;code&amp;gt;gpu_p&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;gpu_30d_p&amp;lt;/code&amp;gt; for GPU jobs.&lt;br /&gt;
* Use &amp;lt;code&amp;gt;inter_p&amp;lt;/code&amp;gt; for interactive work.&lt;br /&gt;
* Use &amp;lt;code&amp;gt;&amp;#039;&amp;#039;name&amp;#039;&amp;#039;_p&amp;lt;/code&amp;gt; only if your group has access to a buy-in partition with that name.&lt;br /&gt;
&lt;br /&gt;
== Example Slurm directives ==&lt;br /&gt;
The examples below show common ways to request a partition.&lt;br /&gt;
&lt;br /&gt;
=== Regular compute job ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#SBATCH --partition=batch&lt;br /&gt;
#SBATCH --time=2-00:00:00&lt;br /&gt;
#SBATCH --cpus-per-task=16&lt;br /&gt;
#SBATCH --mem=64G&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== GPU job ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#SBATCH --partition=gpu_p&lt;br /&gt;
#SBATCH --time=1-00:00:00&lt;br /&gt;
#SBATCH --gres=gpu:1&lt;br /&gt;
#SBATCH --cpus-per-task=8&lt;br /&gt;
#SBATCH --mem=64G&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== High-memory job ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#SBATCH --partition=highmem_p&lt;br /&gt;
#SBATCH --time=12:00:00&lt;br /&gt;
#SBATCH --cpus-per-task=16&lt;br /&gt;
#SBATCH --mem=700G&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Terms used on this page ==&lt;br /&gt;
; Partition&lt;br /&gt;
: A Slurm queue that determines which nodes your job may run on.&lt;br /&gt;
; Time limit&lt;br /&gt;
: The maximum wall-clock runtime allowed for a job in that partition.&lt;br /&gt;
; Running jobs&lt;br /&gt;
: Jobs currently executing for a user in that partition.&lt;br /&gt;
; Submitted jobs&lt;br /&gt;
: Total jobs a user may have in the partition, including running and pending jobs.&lt;br /&gt;
; Buy-in nodes&lt;br /&gt;
: Nodes purchased by a specific group and made available through a group-specific partition.&lt;br /&gt;
&lt;br /&gt;
== Related documentation ==&lt;br /&gt;
* [[Migrating from Torque to Slurm]]&lt;/div&gt;</summary>
		<author><name>Shtsai</name></author>
	</entry>
</feed>