A Declarative Synchronization Mechanism for Parallel Object-Oriented Computation
スポンサーリンク
概要
- 論文の詳細を見る
We have designed and implemented a simple yet powerful declarative synchronization mechanism for a parallel object-oriented computation model. The mechanism allows the user to control multiple message reception, specify the order of message reception, lock an invocation, and specify relations as invocation constraints. It has been included in a parallel object-oriented language, called A-NETL. The compiler and operating system have been developed on a total architecture, A-NET (Actors NETwork). The experimental results show that (i) the mechanism allows the user to model asynchronous events naturally, without losing the integrity of described programs ; (ii) the replacement of the mechanism with the user's code requires tedious descriptions, but gains little performance enhancement, and certainly loses program readability and integrity ; (iii) the mechanism allows the user to shift synchronous programs to asynchronous ones, with a scalable reduction of execution times : an average 20.6% for 6 to 17 objects and 46.1% for 65 objects. These prove the effectiveness of the proposed synchronization mechanism.
- 社団法人電子情報通信学会の論文
- 1995-08-25
著者
-
Baba Takanobu
Faculty Of Engineering Utsunomiya University
-
Saitoh Norihito
Faculty Of Engineering Utsunomiya University
-
Furuta Takahiro
Faculty Of Engineering Utsunomiya University
-
Taguchi Hiroshi
Software Development Center, Hitachi Ltd.
-
Yoshinaga Tsutomu
Faculty of Engineering, Utsunomiya University
-
Yoshinaga Tsutomu
Faculty Of Engineering Utsunomiya University
-
Taguchi Hiroshi
Software Development Center Hitachi Ltd.
関連論文
- A Declarative Synchronization Mechanism for Parallel Object-Oriented Computation
- A Network-Topology-Independent Static Task Allocation Strategy for Massively Parallel Computers