exarl.workflows.workflow_vault.rma_learner

Module Contents

Classes

RMA

RMA workflow class: inherits from ExaWorkflow base class.

Attributes

MPI

logger

exarl.workflows.workflow_vault.rma_learner.MPI
exarl.workflows.workflow_vault.rma_learner.logger
class exarl.workflows.workflow_vault.rma_learner.RMA

Bases: exarl.ExaWorkflow

RMA workflow class: inherits from ExaWorkflow base class. The RMA worflow uses one-sided MPI communication for exchanging data between learners and actors. The data is written into an RMA window or ”memory pool” and the learners and actors can read/write from this pool, independent of each other.

RMA class constructor. Contrains a list of different data structures that can be used for the “memory pool”.

run(self, workflow)

This function implements the RMA workflow in EXARL using one-sided MPI communication.

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

  • class. (different members of the base) –

Returns

None