• DocumentCode
    2490470
  • Title

    Object-oriented Ease-based parallel primitives in C++

  • Author

    MacKenzie, Tim H. ; Dix, Trevor I.

  • Author_Institution
    Sch. of Comput. Sci. & Software Eng., Monash Univ., Clayton, Vic., Australia
  • fYear
    1998
  • fDate
    14-16 Dec 1998
  • Firstpage
    623
  • Lastpage
    630
  • Abstract
    The paper presents our language C++-with-Ease, a superset of C++ with primitives for process creation and communication. The work adopts the semantics of the Ease parallel primitives, as defined by S.E. Zenith (1990), within the object oriented paradigm. The result is a general purpose, high level, imperative parallel programming language that allows the simple expression of parallel algorithms within a type-safe implementation. Our language implementation is best suited to homogeneous parallel MIMD machines, independent of architecture, but also runs under threads packages. C++-with-Ease addresses efficiency for message copying and provides extensions to allow the passing of arbitrary messages in a natural fashion within the paradigm. The implementation and associated message protocols are discussed
  • Keywords
    C++ language; message passing; parallel algorithms; parallel languages; parallel machines; parallel programming; C++ superset; C++-with-Ease; Ease parallel primitives; arbitrary messages; homogeneous parallel MIMD machines; imperative parallel programming language; language implementation; message copying; message protocols; object oriented Ease based parallel primitives; object oriented paradigm; parallel algorithms; process creation; semantics; threads packages; type-safe implementation; Communication system control; Computer languages; Computer science; Context; Data structures; Packaging machines; Parallel algorithms; Parallel programming; Protocols; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Systems, 1998. Proceedings. 1998 International Conference on
  • Conference_Location
    Tainan
  • ISSN
    1521-9097
  • Print_ISBN
    0-8186-8603-0
  • Type

    conf

  • DOI
    10.1109/ICPADS.1998.741145
  • Filename
    741145