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
Link To Document