Parallel Join Patterns with Guards and Propagation


Join patterns are a powerful concurrency abstraction for coordinating multiple events. We extend join patterns with guards and propagation and argue that both features are essential in many programming situations. We develop a parallel execution scheme which we have fully implemented as a library in Haskell. Our results provide new insights on how to write parallel programs for multi-core architectures.

4 Figures and Tables

Cite this paper

@inproceedings{Sulzmann2009ParallelJP, title={Parallel Join Patterns with Guards and Propagation}, author={Martin Sulzmann and Edmund Lam}, year={2009} }