Abstract
The aim of this paper is to promote the idea of developing reusable coordination patterns for parallel computing, i.e. customizable components from which parallel applications can be built by software composition. To illustrate the idea, a fundamental manager/worker coordination pattern useful for programming a variety of parallel applications is presented.
Preview
Unable to display preview. Download preview PDF.
References
B. Freisleben, D. Hartmann, and T. Kielmann. Parallel Raytracing: A Case Study on Partitioning and Scheduling on Workstation Clusters. In Proc. of the 30th Ann. Hawaii Int. Conf. on System Sciences, Vol. 1, pp. 596–605, IEEE Press, 1997.
E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design Patterns, Elements of Reusable Object-Oriented Software. Addison Wesley, 1994.
T. Kielmann. Designing a Coordination Model for Open Systems. In Coordination Languages and Models, LNCS 1061, pp. 267–284, Cesena, Italy, Springer, 1996.
O. Nierstrasz and T.D. Meijler. Research Directions in Software Composition. ACM Computing Surveys, 27(2):262–264, 1995.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1997 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Freisleben, B., Kielmann, T. (1997). Coordination patterns for parallel computing. In: Garlan, D., Le Métayer, D. (eds) Coordination Languages and Models. COORDINATION 1997. Lecture Notes in Computer Science, vol 1282. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-63383-9_95
Download citation
DOI: https://doi.org/10.1007/3-540-63383-9_95
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-63383-9
Online ISBN: 978-3-540-69527-1
eBook Packages: Springer Book Archive