Data-Flow » History » Version 2
« Previous -
Version 2/11
(diff) -
Next » -
Current version
Anonymous, 03/10/2011 03:13 PM
Data-Flow¶
Requirements analysis¶
Requirements for a data-flow engine.
Features¶
- Parallel computation (multi-core)
- Specific timing of components/nodes
- Distribution of components/nodes over the network
- Arbitration of concurrent access on components/nodes
- Real-time capable
Skeletons¶
Skeletons we probably want to / will use in our data-flow graph:
- Pipeline
- Farm
- SPMC
- MPSC
Farm = Farm of parallel worker threads
SPMC = Single Producer, Multi Consumer - Task/Input of one node is subdevided into subtasks and passed as inputs to several nodes. (data parallelization)
MPSC = Multi Producer, Single Consumer - Outputs from several nodes are passed as input to one single node.
Other¶
- Easy Usage / Convenient API
- Dependencies
- Documentation
- Community