Download:
by Steve Macdonald, Duane Szafron, Jonathan Schaeffer
http://www.cs.ualberta.ca/~duane/pdf/1996tools.pdf
Add To MetaCart
Abstract:
This paper describes three basic specializations of design patterns that can be used in implementing the run-time systems of parallel applications. These specializations were discovered while re-designing and reimplementing the run-time system for the Enterprise parallel programming system. Enterprise allows programmers to create, compile, execute, and debug programs that execute over a network of workstations. The run-time system is responsible for the execution of user programs. It was recently re-designed using objects to rectify problems with the previous version and to provide an extensible base for further research. This papers details the key object-oriented components of the new system. Although these components were developed in the context of the Enterprise system, they are generally applicable to objectoriented run-time systems for general parallel applications. 1.
Citations
|
710
|
PVM: A Framework for Parallel Distributed Computing
– Sunderam
- 1990
|
|
412
|
Treadmarks: Shared memory computing on networks of workstations
– Amza, Cox, et al.
- 1996
|
|
371
|
MULTILISP: a language for concurrent symbolic computation
– Halstead
- 1985
|
|
148
|
Design patterns: Abstraction and reuse of object-oriented design
– Gamma, Helm, et al.
- 1993
|
|
64
|
Concert -- efficient runtime support for concurrent object-oriented programming languages on stock hardware
– KARAMCHETI, CHIEN
- 1993
|
|
58
|
The Enterprise model for developing distributed applications
– SCHAEFFER, SZAFRON, et al.
- 1993
|
|
55
|
Portable run-time support for dynamic object-oriented parallel processing
– Grimshaw, Weissman, et al.
- 1996
|
|
30
|
Nexus: Runtime Support for Task-Parallel Programming Languages
– Foster, Kesselman, et al.
- 1994
|
|
8
|
A Network Multi-processor for Experiments
– Marsland, Breitkreutz, et al.
- 1991
|
|
5
|
Enterprise user's manual version 2.4
– Iglinski, MacDonald, et al.
- 1995
|
|
3
|
The Enterprise user interface and program animation component
– Lobe
- 1993
|
|
3
|
The Object-Oriented Components of the Enterprise Parallel Programming Environment
– Lobe, Szafron, et al.
- 1993
|
|
3
|
An Object-Oriented Runtime System for Parallel Programming
– MacDonald
- 1996
|
|
2
|
Transparent shared memory in multiprocessor environments. Candidacy document
– Novillo
- 1995
|
|
2
|
Parallel I/O templates for Enterprise
– Parsons
- 1995
|