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 :
بازگشت