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

  • Authors:
  • Myra Jean Prelle;Ann M. Wollrath;Thomas J. Brando;Edward H. Bensley

  • Affiliations:
  • -;-;-;-

  • Venue:
  • OOPSLA/ECOOP '90 Proceedings of the workshop on Object-based concurrent programming
  • Year:
  • 1991

Quantified Score

Hi-index 0.00

Visualization

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.