1988 · 54 citations · 14 references
ComputingComputer ScienceComputer SystemsComputer ArchitectureParallel ComputingProgramming LanguagesMultiprocessor SystemsParallel ArchitecturesParallel Computing SystemsParallel Programming ModelsShared-memory MultiprocessingShared-memory ParallelismObject-oriented ArchitectureObject-oriented Language DesignParallel Program DesignParallel ProgrammingShared MemoryShared Memory MultiprocessorsShared Memory Programming
PRESTO is a set of tools for building parallel programming systems on shared-memory multiprocessors. PRESTO's goal is to provide a framework within which one can easily build efficient support for any of a wide variety of “models” of parallel programming. PRESTO is designed for easy modification and extension, not only at the level of the primitives and structures made available for the application programmer's use, but also at the level of the run-time kernel that supports parallel applications. PRESTO is implemented in the object-oriented language C++ on a Sequent Balance 21000 and has been used in a number of applications that are described in this paper.
14
Communicating sequential processes
C. A. R. Hoare · Communications of the ACM · 1983 · 3.8K citations · Full text
Communicating sequential processes
C. A. R. Hoare · Communications of the ACM · 1978 · 3.5K citations · Full text
C. A. R. Hoare · Communications of the ACM · 1974 · 1.5K citations · Full text
The structure of the “THE”-multiprogramming system
Edsger W. Dijkstra · Communications of the ACM · 1968 · 1.1K citations · Full text