• DocumentCode
    2572938
  • Title

    A class hierarchy emulating virtual shared objects on message-passing systems

  • Author

    Trachos, Konstantin ; Maehle, Erik

  • Author_Institution
    Univ. Gesamthochschule Paderborn, Germany
  • fYear
    1995
  • fDate
    25-27 Jan 1995
  • Firstpage
    174
  • Lastpage
    181
  • Abstract
    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
  • Keywords
    C language; distributed memory systems; message passing; object-oriented programming; parallel programming; shared memory systems; type theory; C++; class hierarchy; composite virtual objects; data types; distributed memory; interaction protocol; message-passing systems; object-oriented abstractions; parallel programming; scalable performance; shared composite virtual objects; shared memory; shared objects; virtual shared objects; Access protocols; Application software; Concurrent computing; Emulation; Multiprocessor interconnection networks; Object oriented modeling; Parallel programming; Programming environments; Programming profession; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing, 1995. Proceedings. Euromicro Workshop on
  • Conference_Location
    San Remo
  • Print_ISBN
    0-8186-7031-2
  • Type

    conf

  • DOI
    10.1109/EMPDP.1995.389142
  • Filename
    389142