The authors describe the implementation of a translator for an object-oriented parallel programming language, Parallel-C++, on an Intel iPSC/2 hypercube computer system. Parallel-C++ is an extension of C++. The novel concept of object migration and the concept of explicit process allocation are added to C++. Parallel-C++ supports parallel and distributed programming with the object-oriented paradigm. The language constructs which support parallel and distributed programming are parallel commands and export/import. The constructs export/import are used to export and import dynamic objects that travel among static objects. Parallel-C++ provides features to represent problems such as air traffic control systems, dynamic load balancing, network transmission, and other similar problems in a natural way
Published in:
Computers and Communications, 1991. Conference Proceedings., Tenth Annual International Phoenix Conference on
Date of Conference: 27-30 Mar 1991