This paper presents Jade, a high-level parallel programminglanguage for managing coarse-grain concurrency. Jade simplifies programming by providing the programmer with the abstractions of sequential execution and a s...
详细信息
We demonstrate the benefits of applying high-level language paradigms to the design and implementation of communications software for distributed systems. We focus on a set of language mechanisms including modularity ...
详细信息
ISBN:
(纸本)9781450373401
We demonstrate the benefits of applying high-level language paradigms to the design and implementation of communications software for distributed systems. We focus on a set of language mechanisms including modularity and first class functions. We discuss three case studies: A remote procedure call system, a distributed Linda system, and a protocol processing system. The qualitative and quantitative benefits of such a structured use of high-level language mechanisms are analyzed and applied as the basis of a programming methodology for distributed systems.
To efficiently program massively parallel systems we propose to use a form of parallelism known as data parallelism along with a SPMD programming model. We describe how a sequential Object Oriented language (OOL) can ...
详细信息
In a concurrent Object-Oriented language with active objects, constraints on class methods activation are needed for the purpose of synchronization. The usual approach is to provide an active class with built-in synch...
详细信息
Object-oriented design techniques for systems being implemented in Ada are of growing significance and importance, particularly in defining stable architectures for complex product life cycles and flexible functionali...
详细信息
The object-oriented model represents various phenomena in the real world from an entity-category point of view. It is not sufficient to model the dynamic actions of autonomous entities, and does not represent the rela...
详细信息
The use of a scheduling tool applied to the development of the FPAP CSCI has proved invaluable. The information produced by the tool is used daily to develop the software through the design and coding phases for each ...
详细信息
Like any living language, APL is evolving. The design space for its future development is wide open. Some trails into that space are known, for other languages have followed them. We will walk on some trails, visit so...
详细信息
ISBN:
(纸本)0897914775
Like any living language, APL is evolving. The design space for its future development is wide open. Some trails into that space are known, for other languages have followed them. We will walk on some trails, visit some sights and also some dead ends. We will see which development areas could solve some old problems of APL, without changing its fabric. The goal of the paper is to enable the reader to explore the APL design space on his or her own. To that end I will point the reader to some good books and articles about problems and solutions only touched upon in the paper.
This paper reports the effort made to implement BaLinda Lisp, a parallel Lisp dialect, on transputer arrays. BaLinda lisp supports the FUTURE construct to initiate parallel execution threads, speculative constructs to...
详细信息
ISBN:
(纸本)0897914724
This paper reports the effort made to implement BaLinda Lisp, a parallel Lisp dialect, on transputer arrays. BaLinda lisp supports the FUTURE construct to initiate parallel execution threads, speculative constructs to spawn parallel tasks for results that may be required, and tuple space operations to enforce the proper communication, synchronization, mutual exclusion and shared variable access for parallel tasks. A suite of application programs has been tested on the resulting interpreter and some performance results are presented. The results demonstrate that the interpreter achieves realistic parallelism and provides a high speed symbolic processing environment on transputers.
暂无评论