Affiliation:
1. Carnegie Mellon Univ., Pittsburgh, PA
Abstract
We have designed and implemented a software facility, called Agora, that supports the development of parallel applications written in multiple languages. At the core of Agora there is a mechanism that allows concurrent computations to share data structures independently of the computer architecture they are executed on. Concurrent computations exchange control information by using a pattern-directed technique. This paper describes the Agora shared memory and its software implementation on both tightly and loosely-coupled architectures.
Publisher
Association for Computing Machinery (ACM)
Subject
Computer Graphics and Computer-Aided Design,Software
Reference18 articles.
1. Baron R. Rashid R. Siegel E. Tevanian A. and Young M. "Mach-1: An Operating System Environment for Large Scale Multiprocessor Applications". IEEE Software Special Issue (July 1985). Baron R. Rashid R. Siegel E. Tevanian A. and Young M. "Mach-1: An Operating System Environment for Large Scale Multiprocessor Applications". IEEE Software Special Issue (July 1985).
2. CommonLoops: merging Lisp and object-oriented programming