Abstract: We are developing a toolbox for writing symbolic programs that may be executed on sequential and parallel machines without modification. The toolbox is designed for use by programmers who are not experienced in parallel programming, and consists of parallelism abstractions and data-sharing abstractions. Parallelism abstractions represent common, time-consuming operations that offer good speedup potentials for parallel implementations. Data-sharing abstractions support common side-effecting operations on shared objects, simplifying the coding of a large class of algorithms that modify shared data structures in a parallel implementation. In this paper we describe the data-sharing abstractions of the toolbox, and show how the toolbox may be used to construct efficient parallel programs without exposing the programmer to low-level parallel programming details, which are hidden by the toolbox implementation.
Publication Year: 1993
Publication Date: 1993-01-01
Language: en
Type: book-chapter
Indexed In: ['crossref']
Access and Citation
AI Researcher Chatbot
Get quick answers to your questions about the article from our AI researcher chatbot