Check out the new USENIX Web site.

Home About USENIX Events Membership Publications Students
Second USENIX Conference on Object-Oriented Technologies (COOTS), 1996

An Object-Oriented Communication Mechanism for Parallel Systems

Eshrat Arjomandi, York University, Toronto, Ontario

William G. O'Farrell & Gregory V. Wilson
Center for Advanced Studies, IBM Canada Ltd, Toronto, Ontario


ABC++ is a portable object-oriented type-safe class library for parallel programming in C++. It supports active objects, synchronous and asynchronous object interactions, and object-based shared regions on both shared- and distributed-memory parallel computers. ABC++ is written in, and compatible with, standard C++: no language extensions or pre-processors are used. This paper focuses on its use of an object-oriented technique called smart messages to support object interactions. Smart messages demonstrate the effectiveness of object-oriented programming in encapsulating low-level details of concurrency and in improving software portability.
?Need help? Use our Contacts page.

Last changed: 9 Jan 2003 aw
Technical Program
Conference Index