Previous Issues
Volume :25 Issue : 1 1998
Add To Cart
Download
The shared-variable and message-passing paradigms in object-based computations on shared-memory multiprocessors
Auther : STANISLAW CHAROBOT
Kuwait University, Department of Mathematics and Computer Science, P.O. Box 5969 Safat,: Kuwait, chrobot@mcs.sci.kuniv.edu.kw , Fax (965)481 7201, tel. (965)5635186
ABSTRACT
This paper describes programming in a concurrent object-based model supported by an integrated shared-variable and asynchronous message-passing multithreading package implemental on a 4-processor SUN SPARC1000 server on top of the Solaris-2 Operating System. integration is based on the observation that the shared-variable and asynchronous age-passing communications coexist in an object-based computation. As a consequence such as a computation can be decomposed in two different ways into sequential processes, either set of processes seated on objects which communicate by asynchronous message or into a set of processes travelling among objects which communicate by variable The two versions of the decomposed system are dual to each other in many respects since the sites are data deterministic and control non-deterministic, while the voyagers are data non-deterministic and control deterministic, the programming styles of the two versions are different, and their performances on processors like SPARC RISC are different as well .