loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
3rd Euromicro Workshop on Parallel and Distributed Processing
A class hierarchy emulating virtual shared objects on message-passing systems
San Remo, Italy
January 25-January 27
ISBN: 0-8186-7031-2
K. Trachos, Univ. Gesamthochschule Paderborn, Germany
E. Maehle, Univ. Gesamthochschule Paderborn, Germany
Multicomputer systems are increasingly becoming of primary interest for scalable performance. Due to their distributed memory they require use of the message-passing paradigm which, however, is considered as low level programming. Remote access facilities and reliable emulation of shared memory can hide message-passing behind a more abstract interaction protocol. In this paper we address parallel programming and investigate the special requirements to be met by shared objects. We present a class hierarchy which serves as a programming environment for highly parallel, scalable computers. The class hierarchy provides base classes for communication facilities along with a global object name space. We introduce composite virtual objects as object-oriented abstractions implemented as a group of elementary, objects. Base classes for shared composite virtual objects emulating fundamental and derived data types in C++ have been implemented. Examples show how run-time efficient the introduced approach is and how it impacts the code in terms of programming style.
Index Terms:
parallel programming; message passing; distributed memory systems; shared memory systems; type theory; C language; object-oriented programming; class hierarchy; virtual shared objects; message-passing systems; scalable performance; distributed memory; shared memory; interaction protocol; parallel programming; shared objects; composite virtual objects; object-oriented abstractions; shared composite virtual objects; data types; C++
Citation:
K. Trachos, E. Maehle, "A class hierarchy emulating virtual shared objects on message-passing systems," pdp, pp.174, 3rd Euromicro Workshop on Parallel and Distributed Processing, 1995
Usage of this product signifies your acceptance of the Terms of Use.