Abstract
In this paper we propose a methodology for structured parallel programming using functional skeletons to compose and coordinate concurrent activities written in a standard imperative language. Skeletons are higher order functional forms with built-in parallel behaviour. We show how such forms can be used uniformly to abstract all aspects of a parallel program's behaviour including data partitioning, placement and re-arrangement (communication) as well as computation. Skeletons are naturally data parallel and are capable of expressing computation and co-ordination at a higher level of abstraction than other process oriented co-ordination notations. Examples of the application of this methodology are given and an implementation technique outlined.
Cite
CITATION STYLE
Darlington, J., Guo, Y. K., To, H. W., & Yang, J. (1995). Functional skeletons for parallel coordination. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 966, pp. 55–66). Springer Verlag. https://doi.org/10.1007/bfb0020455
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.