Versions Compared

    Key

    • This line was added.
    • This line was removed.
    • Formatting was changed.

    ...

    This section is located near the top of the submission UI, and collapsed when 'expert mode' is not selected.  For applications that do not support setting the number of threads, this section is not visible at all.

    Image RemovedImage Added

    Enabling 'Expert mode' at the bottom of the UI will open this field upImage Removed

    Image Added

    Tip

    Use Slots=Threads only on farms where the workers are configured to have as many slots as they have cores; they will show 0/8 or 0/16 in the Slots when they're empty, where the 0/N number is the number of free slots. This is the default configuration in Qube.

    The other common configuration is all the worker set to only ever accept 1 job, where they show 0/1 in the Slots column in the UI. Do not use Slots=Threads in this configuration, since none of your workers will have enough free slots to accept the job.

    ...

    Checking Use All Cores for applications or renderers that support auto-detection of the number of cores installed on a worker host will set the renderer's appropriate control to enable this feature; in the case of the Maya job, it sets renderThreads=0, for the mentalray renderer, it set autoRenderThreads=True.  It will try to "do the right thing" for each application where this control is visible.Image Removed

    Image Added

    ...

    Image Added

    ...

    Image Added

    Checking Render on all cores will also sets the job's reservation string to reserve all cores: you will set a "+" at the end of the host.processors=N+. This means "only start on a worker with N free slots, but reserve them all, so that no other jobs will start on this worker while I'm running on it".   The Min Free Slots value will affect the value of N, so setting it to 4 will say "start only on a worker with 4 free slots".

    ...

    Setting Specific Thread Count, on the other hand, does not necessarily reserve all the cores on the worker, it only sets the renderer's particular number of threads control, in Maya's case it's Render Threads:

    ...

    Image Added

    But you will notice that the job's reservations have not changed, and is probably still at the default value of host.processors=1.  This is to support workers which are configured for less slots than they have cores.

    Image RemovedImage Added

    The Slots=Threads control will link the job reservations to the thread count, so a 4-threaded job will reserve 4 worker slots.  It also disables the Render on all cores and Min Free Slots controls.

    Image RemovedImage AddedImage Removed

    Image Added

    As you change the Specific Thread Count control the reservations value will automatically update.

     

    Parameters for Cmdline Jobs:

    ...