Skip to content

Runtime settings

Runtime settings control the computational resources allocated to a simulation and how long it is allowed to run.

Node type and count are selected in simulation runtime settings:

Runtime settings

The node types currently available are:

  • Fast start (3 CPU, 10 GB)
    • For small simulations
    • Eliminates startup delay
    • Node count limited to 1
  • 1 CPU, 16 GB
    • Default node type
  • 2 CPU, 32 GB
  • 4 CPU, 64 GB
  • 8 CPU, 128 GB
  • 16 CPU, 256 GB
  • 32 CPU, 512 GB

Node count is an integer, limited by the parallel cores in your plan. For the smallest plan type, which includes 16 parallel CPUs, a maximum of sixteen 1 CPU, 16 GB nodes or one 16 CPU, 256 GB node can be used simultaneously.

Ideally, you should start with the smallest node count and type. Select more or bigger nodes if you need them due to memory limitations.

For multinode simulations, a rule of thumb is to have 50-100k DOFs (degrees of freedom) per 16 GBs of memory. So for 1 million DOFs, 10-20 nodes with 1 CPU, 16 GB would hit the sweet spot.

These are rough estimates — the required memory varies depending on the problem. The direct solver uses more memory than the iterative solver, so for the same problem some more nodes are required by comparison.

The number of nodes required to run a simulation depends on several factors:

  • mesh quality
  • selected physics
  • analysis type
  • solver settings

To gain an estimate on the number of nodes needed for a simulation, use Estimate node count. Estimate Node Count

Timeout determines the maximum time a simulation, sweep or otherwise, is allowed to run. If the simulation is not converged within the timeout period, it will be aborted.

Timeout
Selecting the timeout duration in Minutes, Hours, or Days.

The maximum used core hours CHmaxCH_{max} is calculated as

CHmax=Node count×number of CPUs in Node type×Timeout in hours\begin{equation*} CH_{max} = \text{Node count} \times \text{number of CPUs in Node type} \times \text{Timeout in hours} \end{equation*}

CHmaxCH_{max} shows the maximum core hours to be consumed if the simulation continues to run for the whole duration set in the timeout period.

When the Node count is more than one, you can choose a bigger Main node type if the mesh is very large. Then the maximum used core hours is calculated as

CHmax=[(Node count - 1)×n of CPUs in Node type]×Timeout in hours+[(1×n of CPUs in Main node type)]×Timeout in hours\begin{align*} CH_{max} = & [\text{(Node count - 1)} \times \text{n of CPUs in Node type}] \times \text{Timeout in hours} \\ & + [(\text{1} \times \text{n of CPUs in Main node type})] \times \text{Timeout in hours} \end{align*}
Node count = 1Node count > 1
Max Used Corehours 1NodeMax Used Corehours DDM