exarl.workflows.workflow_vault.sync_learner

Module Contents

Classes

SYNC

Synchronous workflow class: inherits from the ExaWorkflow base class.

Attributes

logger

exarl.workflows.workflow_vault.sync_learner.logger
class exarl.workflows.workflow_vault.sync_learner.SYNC

Bases: exarl.ExaWorkflow

Synchronous workflow class: inherits from the ExaWorkflow base class. It features a single learner and multiple actors. The MPI processes are statically launched and are split into multiple groups. The environment processes can be set during launchtime as a candle parameter and runs multiple multi-process environments. The experiences generated by the environments are gathered and sent to learner for training.

run(self, workflow)

This function implements the synchronous workflow in EXARL and uses MPI collective communication.

Parameters
  • workflow (ExaLearner type object) – The ExaLearner object is used to access

  • class. (different members of the base) –

Returns

None