MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Edmonton, Alberta,

Download:
Download as a PDF
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