Work

The impact of selected concurrent language constructs on the Sam run-time system

Year: 1991
Type: article
Abstract: We present an overview of a model of execution for concurrent object-oriented general-purpose computation, and a run-time system---SAM---that supports the model of execution. The basic model, which is transparent to the programmer, uses data-driven synchronization and speculative computation to obtain concurrency, and rollback to ensure correctness. We discuss extensions to the basic model that include two new kinds of objects, multifutures and guarded objects, and language constructs such as parallel-do and divide-and-conquer, as well as other constructs that allow the programmer to control how futures are processed. While all of these extensions appear useful, some can be integrated more naturally than others into the model of execution.
Language: English
Subfield: Software
Open Access status: bronze
OpenAlex ID: W4244400618
FWCI: 1.087
Cites: 7
Cited by: 2
Related to: 10