|
Article ID: 188
Last updated: 13 Jan, 2026
When you request PBS resources for your job, you must specify one or more Aitken or Electra node model (processor) types, so it is helpful to keep this information in mind:
The following table provides the SBU rate and memory for each Aitken and Electra node type:
Note: The amount of memory available to a PBS job is less than the node's total physical memory, because the system kernel can use up to 4 GB of memory in each node. Checking Available Nodes Before Requesting ResourcesIf your application can run on any of the Aitken or Electra processor types, you might be able to reduce wait time by requesting a type that has more free nodes (nodes currently unoccupied by other running jobs). Before you submit your job, you can find out the current numbers of used and free nodes for each processor type by running the node_stats.sh script, which is accessible by loading the scicon/cli_tools modulefile. For example:
You can also identify which processor models are in use for each job currently running on HECC systems. Run the following command, and check the Model field in the output:
Resource Request ExamplesAs shown in these examples, use the model=[bro_ele,sky_ele,cas_ait,rom_ait, mil_ait] attribute to request the node model type(s) for your job. The default operating system for all model types is TOSS (Tri-Lab Operating System Stack). For all model types, the default is aoe=toss4:aoe=toss4 to your PBS resource request.) Example 1: Basic Resource RequestEach of the following sample command lines requests a single node model type for a 128-process job:
You can specify both the queue type -q normal, debug, long, low, or devel and the processor type. For example:
Example 2: Requesting Different ncpus in a Multi-Node JobFor a multi-node PBS job, the number of CPUs ncpus used in each node can be different. This feature is useful for jobs that need more memory for some processes, but less for other processes. You can request resources in "chunks" for a job with varying ncpus per node. This example shows a request of two resource chunks. In the first chunk, one CPU in one Broadwell node is requested, and in the second chunk, 28 CPUs in each of three other Broadwell nodes are requested:
Example 3: Requesting Multiple Node Model TypesA PBS job can run across more than one node model type if the nodes are all from Electra or all from Aitken, but not across the systems. This can be useful in two scenarios:
You can accomplish this by specifying the resources in chunks, with one chunk requesting one node model type and another chunk requesting a different type. This example shows a request for one Skylake node (which provides ~185 GB of memory per node) and three Broadwell nodes (which provide ~120 GB of memory per node):
Also read
|