A design pattern language for engineering (parallel) software

Kurt Keutzer, Berna L. Massingill, Timothy G. Mattson, Beverly A. Sanders
2010 Proceedings of the 2010 Workshop on Parallel Programming Patterns - ParaPLoP '10  
Parallel programming is stuck. To make progress, we need to step back and understand the software people wish to engineer. We do this with a design pattern language. This paper provides background for a lively discussion of this pattern language. We present the context for the problem, the layers in the design pattern language, and descriptions of the patterns themselves. Parallel programming, design patterns, pattern language. ... and with that out of the way ... let the great debate begin.
more » ... TEXT Words are the medium of exchange in any discussion. If we can't agree on what our words mean, then this debate will go nowhere. Hence, whether you would completely agree with us or not, for the sake of this discussion, let's agree to use the following definitions.
doi:10.1145/1953611.1953620 fatcat:uzguk2j4ybe7vptwgqr56gabia