gridgain / gridgain-old

267 stars 85 forks source link

Even More Parallel Computation Abstractions like Channels, DataFlow Computing, CSP, Actors, Agents, etc. #52

Open sirinath opened 10 years ago

sirinath commented 10 years ago

Since GG is aimed at grid computing, it is worthwhile to provide more abstraction around parallel / concurrent computing patterns which might be beyond Parallel Patterns. These include things like Channels, DataFlow Computing, CSP, Actors, Agents, DAG based computing, etc.

Building and debugging parallel systems are not easy so you need all the tools in the box.

Some References to get some ideas is: Go Language GPars paralleluniverse.co (Great set of products) Akka CAL Actor Language (Great DataFlow concept) https://github.com/Primetalk/SynapseGrid

sirinath commented 10 years ago

http://stratosphere.eu/ Docs show how they use DAG, Iterators.

sirinath commented 10 years ago

Another old framework that may give you some food for thought: http://trad4.sourceforge.net/

And languages like Oz, CAL Actor Language, X10 Language, Chapel Language, Task Parallel Library, Thread Building Blocks, Intel Clik Plus, etc. which have noteworthy concepts.