Abstract. We describe high-level language constructs for specifying parallel programs and show how they may be used to provide modular specification of communication, synchronization and placement. The high-level constructs are translated into actors which provide flexible low-level primitives for interconnecting distributed components and efficient execution on concurrent computers. We argue that our linguistic constructs allow parallel program specifications that are easier to reason about and efficient to implement. 1.
|
2678
|
Communicating Sequential Processes
– Hoare
- 1985
|
|
865
|
ACTORS, a model of concurrent computation in distributed systems
– Agha
- 1986
|
|
389
|
Introduction To Parallel Computing: Design And Analysis
– Kumar, Grama, et al.
- 1994
|
|
299
|
Viewing control structures as patterns of passing messages
– Hewitt
- 1977
|
|
175
|
Supporting Compiling Global Name-Space Parallel Loops for Distributed Execution
– Koelbel, Mehrotra
- 1991
|
|
153
|
Multicomputers: Message-passing concurrent computers
– Athas, Seitz
- 1988
|
|
124
|
Towards a method of object-oriented concurrent programming
– Caromel
- 1993
|
|
116
|
CHARM++: A portable concurrent object oriented system based on C
– Kalé, Krishnan
- 1993
|
|
102
|
Compositional parallel programming
– Chandy, Kesselman
- 1992
|
|
61
|
Abstraction and Modularity Mechanisms for Concurrent Computing
– Agha, Frølund, et al.
- 1993
|
|
53
|
Towards a Theory of Actor Computation
– Agha, Mason, et al.
- 1992
|
|
47
|
Distributed memory compiler methods for irregular problems - data copy reuse and runtime partitioning
– Das, Ponnusamy, et al.
|
|
39
|
A Language Framework for Multi-Object Coordination
– Frlund, Agha
- 1993
|
|
39
|
An efficient implementation scheme of concurrent object-oriented languages on stock multicomputers
– Taura, Matsuoka, et al.
- 1993
|
|
35
|
Inheritance of synchronization constraints in concurrent object-oriented programming languages
– Frlund
- 1992
|
|
29
|
Open Heterogeneous Computing in ActorSpace
– Callsen, Agha
- 1994
|
|
21
|
Compilation of a highly parallel Actor-based language
– KIM, AGHA
- 1992
|
|
4
|
Supporting modularity in highly-parallel programs
– Chien
- 1993
|
|
4
|
Compiling Fortran-D for MIMD Distributed Memory Machines
– Hiranandani, Kennedy, et al.
- 1992
|
|
3
|
Inheritance and Synchronization with Enabled-Sets, OOPSLA Proceedings
– Tomlinson, Singh
- 1989
|
|
3
|
Towards a Theory of Actor
– Agha, Mason, et al.
- 1992
|
|
2
|
Unstructured Scientific Computation on Scalable Multiprocessors
– Mehrotra, Saltz, et al.
- 1992
|
|
2
|
Abstraction and Modularity Mechanisms for
– Agha, Frlund, et al.
- 1993
|
|
1
|
Distributed execution of actor systems, Languages and Compilers for Parallel Computing
– Agha, Houck, et al.
- 1992
|
|
1
|
Foundations of actor semantics, AI-TR
– Clinger
- 1981
|
|
1
|
Performance Fortran, Parallel
– Loveman, High
- 1993
|
|
1
|
Supporting Modularity
– Chien
|
|
1
|
Compiling Fortran-D for MIMD
– Hiranandani, Kennedy, et al.
- 1992
|