Home | Trees | Indices | Help |
|
---|
|
This is the MDP package for parallel processing. It is designed to work with nodes for which a large part of the computation is embaressingly parallel (like in :class:`~mdp.nodes.PCANode`). The hinet package is also fully supported, i.e., there are parallel versions of all hinet nodes. This package consists of two decoupled parts. The first part consists of parallel versions of the familiar MDP structures (nodes and flows). At the top there is the :class:`~ParallelFlow`, which generates tasks that are processed in parallel (this can be done automatically in the train or execute methods). The second part consists of the schedulers. They take tasks and process them in a more or less parallel way (e.g. in multiple processes). So they are designed to deal with the more technical aspects of the parallelization, but do not have to know anything about flows or nodes.
|
|||
ExecuteResultContainer Default result container with automatic restoring of the result order. |
|||
FlowExecuteCallable Implements data execution through a Flow. |
|||
FlowTaskCallable Base class for all flow callables. |
|||
FlowTrainCallable Implements a single training phase in a flow for a data block. |
|||
JoinParallelException Exception for errors when joining parallel nodes. |
|||
ListResultContainer Basic result container using simply a list. |
|||
NoTaskException Exception for problems with the task creation. |
|||
NotForkableParallelException Exception to signal that a fork is not possible. |
|||
OrderedResultContainer Default result container with automatic restoring of the result order. |
|||
ParallelCheckpointFlow Parallel version of CheckpointFlow. |
|||
ParallelCloneLayer Parallel version of CloneLayer class. |
|||
ParallelExtensionNode Base class for parallel trainable MDP nodes. |
|||
ParallelFDANode | |||
ParallelFlow A parallel flow provides the methods for parallel training / execution. |
|||
ParallelFlowException Standard exception for problems with ParallelFlow. |
|||
ParallelFlowNode Parallel version of FlowNode. |
|||
ParallelHistogramNode Parallel version of the HistogramNode. |
|||
ParallelLayer Parallel version of a Layer. |
|||
ParallelSFANode Parallel version of MDP SFA node. |
|||
ProcessScheduler Scheduler that distributes the task to multiple processes. |
|||
ResultContainer Abstract base class for result containers. |
|||
Scheduler Base class and trivial implementation for schedulers. |
|||
SleepSqrTestCallable Callable for testing. |
|||
SqrTestCallable Callable for testing. |
|||
TaskCallable Abstract base class for task callables. |
|||
TaskCallableWrapper Wrapper to provide a fork method for simple callables like a function. |
|||
ThreadScheduler Thread based scheduler. |
|||
TrainResultContainer Container for parallel nodes. |
|
|||
__package__ =
|
|
__package__
|
Home | Trees | Indices | Help |
|
---|
Generated by Epydoc 3.0.1-MDP on Mon Apr 27 21:56:15 2020 | http://epydoc.sourceforge.net |