sierra.core.pipeline.stage2.pipeline_stage2

Stage 2 of the experimental pipeline: running experiments.

class sierra.core.pipeline.stage2.pipeline_stage2.PipelineStage2(cmdopts: Dict[str, Any])[source]

Runs Experiments in a Batch Experiment.

GNUParallel is used as the execution engine, and a provided/generated set of hosts is used to actually execute experiments in the selected execution environment.

This stage is NOT idempotent, for obvious reasons.

Inheritance

Inheritance diagram of PipelineStage2
__dict__ = mappingproxy({'__module__': 'sierra.core.pipeline.stage2.pipeline_stage2', '__doc__': 'Runs :term:`Experiments <Experiment>` in a :term:`Batch Experiment`.\n\n    GNUParallel is used as the execution engine, and a provided/generated set of\n    hosts is used to actually execute experiments in the selected execution\n    environment.\n\n    This stage is *NOT* idempotent, for obvious reasons.\n\n    ', '__init__': <function PipelineStage2.__init__>, 'run': <function PipelineStage2.run>, '__dict__': <attribute '__dict__' of 'PipelineStage2' objects>, '__weakref__': <attribute '__weakref__' of 'PipelineStage2' objects>, '__annotations__': {}})
__doc__ = 'Runs :term:`Experiments <Experiment>` in a :term:`Batch Experiment`.\n\n    GNUParallel is used as the execution engine, and a provided/generated set of\n    hosts is used to actually execute experiments in the selected execution\n    environment.\n\n    This stage is *NOT* idempotent, for obvious reasons.\n\n    '
__init__(cmdopts: Dict[str, Any]) None[source]
__module__ = 'sierra.core.pipeline.stage2.pipeline_stage2'
__weakref__

list of weak references to the object (if defined)

run(criteria: BatchCriteria) None[source]