© University of Kent - Contact | Feedback | Legal | FOI | Cookies
Process-oriented collective operations
John Markus Bjrndalen and Adam T. Sampson
In Peter H. Welch, Susan Stepney, Fiona A.C. Polack, Frederick R.M. Barnes, Alistair A. McEwan, Gardner S. Stiles, Jan F. Broenink, and Adam T. Sampson, editors, Communicating Process Architectures 2008, volume 66 of Concurrent Systems Engineering, pages 182-196, Amsterdam, The Netherlands, September 2008. WoTUG, IOS Press.Abstract
Distributing process-oriented programs across a cluster of machines requires careful attention to the effects of network latency. The MPI standard, widely used for cluster computation, defines a number of collective operations: efficient, reusable algorithms for performing operations among a group of machines in the cluster. In this paper, we describe our techniques for implementing MPI communication patterns in process-oriented languages, and how we have used them to implement collective operations in PyCSP and occam-pi on top of an asynchronous messaging framework. We show how to make use of collective operations in distributed processoriented applications. We also show how the process-oriented model can be used to increase concurrency in existing collective operation algorithms.
Download publication 173 kbytes (PDF)Bibtex Record
@inproceedings{2912, author = {John Markus Bjrndalen and Adam T. Sampson}, title = {Process-Oriented Collective Operations}, month = {September}, year = {2008}, pages = {182-196}, keywords = {determinacy analysis, Craig interpolants}, note = {}, doi = {}, url = {http://www.cs.kent.ac.uk/pubs/2008/2912}, publication_type = {inproceedings}, submission_id = {4613_1243431344}, ISBN = {978-1-58603-907-3}, booktitle = {Communicating Process Architectures 2008}, editor = {Peter H. Welch and Susan Stepney and Fiona A.C. Polack and Frederick R.M. Barnes and Alistair A. McEwan and Gardner S. Stiles and Jan F. Broenink and Adam T. Sampson}, volume = {66}, series = {Concurrent Systems Engineering}, address = {Amsterdam, The Netherlands}, organization = {WoTUG}, publisher = {IOS Press}, ISSN = {1383-7575}, refereed = {yes}, }