Concurrent Aggregates (CA): an Object-Orinted Language for Fine- Grained Message-Passing Machines

  • Authors:
  • Andrew A Chien

  • Affiliations:
  • -

  • Venue:
  • Concurrent Aggregates (CA): an Object-Orinted Language for Fine- Grained Message-Passing Machines
  • Year:
  • 1990

Quantified Score

Hi-index 0.00

Visualization

Abstract

Fine-grained parallel machines have the potential for very high speed computation. To program massively-concurrent MIMD machines, programmers need tools for managing complexity. These tools should not restrict program concurrency. Concurrent Aggregates (CA) provides multiple-access data abstraction tools, {\it Aggregates}, which can be used to implement abstractions with virtually unlimited potential for concurrency. Such tools allow programmers to modularize programs without reducing concurrency. I describe the design, motivation, implementation and evaluation of Concurrent Aggregates. CA has been used to construct a number of application programs. Multi-access data abstractions are found to be useful in constructing highly concurrent programs.