Protected object types are one of three major extensions to Ada 83 proposed by Ada 9X. This language feature is intended for light-weight data synchronization between tasks. The Orca parallel programming language has a very similar construct, the shared data-object, with which we have over five years of experience, both in usage and implementation. This paper compares protected objects and shared data-objects, with regard to design, usage, and implementation. Keywords: synchronization, parallel languages, distributed systems, language design. 1. INTRODUCTION In [1] we proposed a new model for communication between processes that run on distributed-memory machines. This model allows processes to share data structures that are encapsulated ...
Synchronization is a central issue in concurrency and plays an important role in the behavior and pe...
Data-Parallel languages offer a programming model structured and easy to understand. The challenge c...
Data-Parallel languages offer a programming model structured and easy to understand. The challenge c...
The shared data-object model is designed to ease the implementation of parallel applications on loos...
The shared data-object model is designed to ease the implementation of parallel applications on loos...
Orca is a language for implementing parallel applications on loosely coupled distri-buted systems. U...
Orca is a language for implementing parallel applications on loosely coupled distri-buted systems. U...
One important role for Ada programming is to aid engineering of concurrent and distributed software....
ions Dennis Freidel Hewlett Packard -- Colorado Networks Division Chris Marlin yz & Michael...
A new proposal for synchronization and communication in parallel programs is presented. The proposa...
An approach based on algebraic treatment of programs and advanced transition system operational sema...
Operating system primitives (e.g., problem-oriented shared memory, shared virtual memory, the Agora ...
Orca is a language for programming parallel applications on distributed computing systems. Although ...
In this thesis, we first review current trends in the areas related to parallel programming language...
Synchronized Data Objects (SDOs) are presented as a method of encapsulating, in the datatype definit...
Synchronization is a central issue in concurrency and plays an important role in the behavior and pe...
Data-Parallel languages offer a programming model structured and easy to understand. The challenge c...
Data-Parallel languages offer a programming model structured and easy to understand. The challenge c...
The shared data-object model is designed to ease the implementation of parallel applications on loos...
The shared data-object model is designed to ease the implementation of parallel applications on loos...
Orca is a language for implementing parallel applications on loosely coupled distri-buted systems. U...
Orca is a language for implementing parallel applications on loosely coupled distri-buted systems. U...
One important role for Ada programming is to aid engineering of concurrent and distributed software....
ions Dennis Freidel Hewlett Packard -- Colorado Networks Division Chris Marlin yz & Michael...
A new proposal for synchronization and communication in parallel programs is presented. The proposa...
An approach based on algebraic treatment of programs and advanced transition system operational sema...
Operating system primitives (e.g., problem-oriented shared memory, shared virtual memory, the Agora ...
Orca is a language for programming parallel applications on distributed computing systems. Although ...
In this thesis, we first review current trends in the areas related to parallel programming language...
Synchronized Data Objects (SDOs) are presented as a method of encapsulating, in the datatype definit...
Synchronization is a central issue in concurrency and plays an important role in the behavior and pe...
Data-Parallel languages offer a programming model structured and easy to understand. The challenge c...
Data-Parallel languages offer a programming model structured and easy to understand. The challenge c...