mache.parallel.placement.PlacementSupport

class mache.parallel.placement.PlacementSupport(*values)[source]

The mechanism a machine has for confining a launch to given resources.

Variables:
  • SCHEDULER (PlacementSupport) – The batch system reserves the resources a launch asks for, so two concurrent launches cannot exceed what each was given.

  • CPU_BINDING (PlacementSupport) – The launcher binds each task to specific cores, which keeps concurrent launches apart but does not reserve anything. Work that rebinds itself is not prevented from doing so.

  • NONE (PlacementSupport) – There is no way to confine a launch on this machine, so concurrent launches will oversubscribe or serialize.

__init__()

Attributes

SCHEDULER

CPU_BINDING

NONE