Process-Oriented Collective Operations

Bjørndalen, John Markus and Sampson, Adam T. (2008) Process-Oriented Collective Operations. In: Communicating Process Architectures 2008. (Full text available)

PDF
Download (177kB)
[img]
Preview

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.

Item Type: Conference or workshop item (Paper)
Uncontrolled keywords: occam-pi python pycsp mpi distributed
Subjects: Q Science > QA Mathematics (inc Computing science) > QA 76 Software, computer programming,
Divisions: Faculties > Science Technology and Medical Studies > School of Computing > Systems Architecture Group
Depositing User: Mark Wheadon
Date Deposited: 29 Mar 2010 12:14
Last Modified: 06 Sep 2011 04:56
Resource URI: http://kar.kent.ac.uk/id/eprint/24102 (The current URI for this page, for reference purposes)
  • Depositors only (login required):

Downloads

Downloads per month over past year