Prototyping parallel and distributed programs in Proteus
نویسندگان
چکیده
منابع مشابه
Prototyping N-body Simulation in Proteusz
This paper explores the use of Proteus, an architecture-independent language suitable for prototyping parallel and distributed programs. Proteus is a highlevel imperative notation based on sets and sequences with a single construct for the parallel composition of processes communicating through shared memory. Several di erent parallel algorithms for N-body simulation are presented in Proteus, i...
متن کاملPrototyping High-Performance Parallel Computing Applications in Proteus
This paper explores the use of Proteus, an architecture-independent language suitable for prototyping time-sensitive parallel and distributed programs. Proteus is a high-level imperative notation based on sets and sequences with succinct yet powerful constructs for the parallel composition of processes communicating through shared memory. Several di erent parallel algorithms for N-body simulati...
متن کاملSpecification and Development of Parallelalgorithms with the Proteus
The Proteus language is a wide-spectrum parallel programming notation that supports the expression of both high-level architecture-independent speciications and lower-level architecture-speciic implementations. A methodology based on successive reenement and interactive experimentation supports the development of parallel algorithms from speciication to various eecient architecture-dependent im...
متن کاملExecuting Object-Oriented Parallel Programs on High Performance Simulators
EXECUTION SIMULATION EXECUTION ACTUAL EXECUTION − Rapid prototyping by reusing workstation development environment. − Examine entire distributed data structure from every processor (since it is in single address space). − Fine grained/Coarse grained access to performance information Essential Idea − A lightweight thread of control for simulating a processor. − Single address space. − Simulate i...
متن کاملProteus: an Ecient Runtime Recon®gurable Distributed Shared Memory System
This paper describes Proteus, a distributed shared memory (DSM) system which supports runtime node recon®guration. Proteus allows users to change the node set during the execution of a DSM program. The capability of node addition allows users to further shorten the execution time of their DSM programs by dynamically adding newly available nodes to the system. Furthermore, competition for resour...
متن کامل