
handle: 11568/266936 , 2318/140069
Structured parallel programming is recognised as a viable and effective means of tackling parallel programming problems. Recently, a set of simple and powerful parallel building blocks ( $$\mathsf{RISC\text{- }pb^2l}$$ RISC - pb 2 l ) has been proposed to support modelling and implementation of parallel frameworks. In this work we demonstrate how that same parallel building block set may be used to model both general purpose parallel programming abstractions, not usually listed in classical skeleton sets, and more specialized domain specific parallel patterns. We show how an implementation of $$\mathsf{RISC\text{- }pb^2l}$$ RISC - pb 2 l can be realised via the FastFlow framework and present experimental evidence of the feasibility and efficiency of the approach.
Algorithmic skeleton; Parallel building blocks; Parallel design patterns; Programming frameworks, Parallel design patterns, /dk/atira/pure/subjectarea/asjc/2600/2614; name=Theoretical Computer Science, name=Information Systems, name=Theoretical Computer Science, 004, name=Software, algorithmic skeletons; Parallel design patterns; Programming frameworks; Parallel building blocks, Algorithmic skeleton, Parallel building blocks, Programming frameworks, /dk/atira/pure/subjectarea/asjc/1700/1710; name=Information Systems, /dk/atira/pure/subjectarea/asjc/1700/1710, /dk/atira/pure/subjectarea/asjc/2600/2614, /dk/atira/pure/subjectarea/asjc/1700/1712; name=Software, /dk/atira/pure/subjectarea/asjc/1700/1712
Algorithmic skeleton; Parallel building blocks; Parallel design patterns; Programming frameworks, Parallel design patterns, /dk/atira/pure/subjectarea/asjc/2600/2614; name=Theoretical Computer Science, name=Information Systems, name=Theoretical Computer Science, 004, name=Software, algorithmic skeletons; Parallel design patterns; Programming frameworks; Parallel building blocks, Algorithmic skeleton, Parallel building blocks, Programming frameworks, /dk/atira/pure/subjectarea/asjc/1700/1710; name=Information Systems, /dk/atira/pure/subjectarea/asjc/1700/1710, /dk/atira/pure/subjectarea/asjc/2600/2614, /dk/atira/pure/subjectarea/asjc/1700/1712; name=Software, /dk/atira/pure/subjectarea/asjc/1700/1712
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 21 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Top 10% | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Top 10% | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Top 10% |
