exarl.workflows.workflow_vault.rma_learner
Module Contents
Classes
RMA workflow class: inherits from ExaWorkflow base class. |
Attributes
- exarl.workflows.workflow_vault.rma_learner.MPI
- exarl.workflows.workflow_vault.rma_learner.logger
- class exarl.workflows.workflow_vault.rma_learner.RMA
Bases:
exarl.ExaWorkflowRMA 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