Coordinating computation with communication

  • Authors:
  • Thomas Nitsche

  • Affiliations:
  • Research Institute for Communication, Information Processing and Ergonomics (FGAN/FKIE)

  • Venue:
  • COORDINATION'06 Proceedings of the 8th international conference on Coordination Models and Languages
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

While in the sequential world the programmer can concentrate on the algorithmic solution to his given problem, in parallel and distributed systems he also has to consider aspects of communication, synchronization and data movement. In this paper we describe a prototypical middleware solution that enables the clear separation of these aspects. We combine algorithmic skeletons describing the computational aspects with overlapping data distributions describing the communication and synchronization. Both are expressed in a high-level manner. The system automatically coordinates the different activities and allows the programmer to easily change the underlying communication topology.